将新项目附加到列表中的列表 [英] Append a new item to a list within a list
本文介绍了将新项目附加到列表中的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将一个新的浮动元素附加到另一个列表中的列表中,例如:
I'm trying to append a new float element to a list within another list, for example:
list = [[]]*2
list[1].append(2.5)
我得到以下信息:
print list
[[2.5], [2.5]]
什么时候我想得到:
[[], [2.5]]
我该怎么做?
提前致谢.
推荐答案
lst = [[] for _ in xrange(2)]
(或只是 [[], []]
).不要对可变对象使用乘法——你会得到相同的 X 次,而不是 X 次不同的.
lst = [[] for _ in xrange(2)]
(or just [[], []]
). Don't use multiplication with mutable objects — you get the same one X times, not X different ones.
这篇关于将新项目附加到列表中的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文