将新项目附加到列表中的列表 [英] Append a new item to a list within a list

查看:22
本文介绍了将新项目附加到列表中的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将一个新的浮动元素附加到另一个列表中的列表中,例如:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆