cesco wrote: > The list is composed of objects: > l = [obj1, obj2, obj3, obj4] > and I need to call a method (say method1) on each object as follow: > l1 = [obj1.method1(obj2), obj2.method1(obj3), obj3.method1(obj4), > obj4]
to me it sounds a bit different from the original request, but... > Is there a clean way of doing this? l = [obj1, obj2, obj3, obj4] l1 = [a.method1(b) for a,b in zip(l, l[1:)] + l[-1:] -- Under construction -- http://mail.python.org/mailman/listinfo/python-list