【发布时间】:2015-02-03 04:05:35
【问题描述】:
我正在与我的解释器一起找出 Python append() 方法的行为并发现:
In [335]: b = [].append(1)
In [336]: b
In [337]:
In [337]: b = [].append('1')
In [338]: b
这让我感到困惑,因为我认为每当我们在列表上调用 append() 时,我们都会在其末尾添加新对象,所以不应该在空列表上调用 append()(就像我在上面所做的那样)给我我可以达到的结果相同:
In [339]: b=[]
In [340]: b.append(1)
In [341]: b
Out[341]: [1]
我在这里可能有一个误解,所以如果我错了,请纠正我。
【问题讨论】:
标签: python list append ipython