Carl Banks <[EMAIL PROTECTED]> wrote: ... > > class better_list (list): > > tail = property(None, list.append) > > This is an impressive, spiffy little class.
Yes, nice use of property. > growing_lists = foo,qux > while some_condition: > for (s,x) in zip(growing_list,calculate_something()): > list.append(s,x) > > No I don't really recommend it. Why not? Seems OK. Maybe simplified to: while some_condition: for alist, anitem in zip((foo, qux), calculate_something()): alist.append(anitem) If you want to hoist for performance, you can hoist more: appenders = foo.append, qux.append while some_condition: for appender, anitem in zip(appenders, calculate_something()): appender(anitem) Alex -- http://mail.python.org/mailman/listinfo/python-list