【发布时间】:2013-09-25 03:04:00
【问题描述】:
我在 StackOverflow 的其他地方找不到这个问题,或者我的研究技能不够先进,所以我现在问:
所以我有段时间没碰它,今天在玩 Python,发现下面的 sn-p 代码不起作用:
>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list3 = list1.append(list2)
>>> list3
为什么最后一行没有产生任何结果?
另外,我使用的是 Python 2.7.3,如果这有什么不同的话
【问题讨论】:
-
看起来你想要
list3 = list1 + list2 -
我同意@JonClements -- 如果你想修改
list1in-place,那么你可以使用extend:list1.extend(list2)。这里的好处是list2不必是一个列表——任何可迭代的都可以。缺点是你刚刚改了list1 -
实际上有几十个关于如何连接列表的问题。
标签: python list python-2.7