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