Why does print [1].append(2)
evaluate to None? I expect [1,2]
>>> print [1].append(2)
None
Why does print [1].append(2)
evaluate to None? I expect [1,2]
>>> print [1].append(2)
None
That's because append returns nothing (= None
).
>>> print [1].append(2)
None