为什么[1] .append(2)求值为None而不是[1,2]?

Rob*_*ark 2 python

为什么print [1].append(2)评价为无?我预计[1,2]

>>> print [1].append(2)
None
Run Code Online (Sandbox Code Playgroud)

Kar*_*ath 9

那是因为append没有返回任何东西(= None).

>>> print [1].append(2)
None
Run Code Online (Sandbox Code Playgroud)

  • 我坐在这里挠挠脑袋想"这真的应该工作",然后你走了过来指出明显:) (2认同)