What's considerably more pythonic is a different item that extends the builtin variety listing by subclassing it. Like that the constructor may take a list or something that behaves like a listing, and the new instance behaves similar to a listing. See Keith's reply beneath which really should be the approved a single IMHO.People approach encounter