在Python中将列表追加到自身
我想把一个列表连接到它自己上,我以为这样做可以实现:
x = [1,2]
y = x.extend(x)
print y
我想得到 [1,2,1,2]
,但我得到的却是内置的 None
。我哪里做错了?我用的是Python 2.6版本。
5 个回答
1
或者直接:
x = [1,2]
y = x * 2
print y
2
x.extend(x)
会直接在原来的列表 x
上进行修改。
如果你想要一个新的、不一样的列表,可以用 y = x + x
。
12
x.extend(x)
这个操作不会返回一个新的列表,而是直接修改了原来的列表。
你只需要打印 x
的内容就可以了。
你也可以使用 x + x
这种方式来实现类似的效果。