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

前端 未结 2 1122
Happy的楠姐
Happy的楠姐 2020-11-29 13:03

Why does print [1].append(2) evaluate to None? I expect [1,2]

>>> print [1].append(2)
None
相关标签:
2条回答
  • 2020-11-29 13:28

    array.append doesn't return the array you appended to, it returns None.

    0 讨论(0)
  • 2020-11-29 13:40

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

    >>> print [1].append(2)
    None
    
    0 讨论(0)
提交回复
热议问题