What is much more pythonic is a brand new item that extends the builtin variety listing by subclassing it. That way the constructor usually takes a listing or everything that behaves similar to a listing, and the new instance behaves identical to a listing. See Keith's answer down below which needs to be the accepted just one IMHO.Quite a few forms