Why does [1].append(2) evaluate to None instead of [1,2]? [duplicate]

That’s because append returns nothing (= None).

>>> print [1].append(2)
None

Leave a Comment