我想要一个变量,这是一个我可以稍后填写的空列表的嵌套列表。一些看起来像:如何在python中创建多个空嵌套列表
my_variable=[[], [], [], []]
不过,我不知道提前多少名单,我需要,只在创建步骤,所以我需要一个变量a
,以确定它。 我想到了简单的my_variable=[[]]*a
,但创建了列表的副本,这不是我想要的。
我可以这样做:
my_variable=[]
for x in range(a):
my_variable.append([])
,但我正在寻找一个更优雅的解决方案(最好是一个班轮)。有没有?
我认为你需要重新考虑这一点,这似乎可以更好地使用你的需要的字典。请教[这篇文章](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –
'my_variable = [[] for _ in xrange(a)]' – inspectorG4dget
可能的重复[Python列表索引](http://stackoverflow.com/questions/13058458/python-list-index),[在制作指定大小的列表时遇到问题](http://stackoverflow.com/q/17411892 )和[为什么我不能只更改Python中嵌套列表中的单个元素](http://stackoverflow.com/q/10941032) –