???????? wrote:
Because the append method returns None, not the object. It modifies the object in place, and does not create any copy.>>> s=[1,2,3] >>> s.append(5) >>> s [1, 2, 3, 5] >>> s=s.append(5) >>> s >>> print s Nonewhy can't s=s.append(5) ,what is the reason?
You can still write s = s + [5] if you really want to, but what's the point ? JM -- http://mail.python.org/mailman/listinfo/python-list