繁体   English   中英

动态声明列表中的子列表

[英]Dynamically declaring sub-list within a list

我有一个列表PairObject ,可以有任意数量的元素。
例如PairObject = ['abc','efg','jkl'] 列表PairObject的元素在不同条件下不断变化。

现在我有一个列表Price=[[],[],[],[]]其中列表中的每个子列表Price与列表PairObject每个元素相关联,因此列表中的子列表数量等于len(PairObject)

代码是这样编写的......

PairObject =['abc','efg','jkl']
Price=[[],[],[],[]]
for j in range(0,len(PairObject))
     Price[j].append()

现在我的问题是......当我不知道len(PairObject)时,我怎么能动态地声明Price ...哪个可能是2,3,4或任何数字......

如果你的意思是你想要的

len(Price) == len(PairObject)

然后你可以将Price声明为

Price = [[] for _ in range(len(PairObject))]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM