动态声明列表中的子列表

时间:2013-11-20 18:41:55

标签: python list python-2.7

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

现在我有一个列表Price=[[],[],[],[]],其中列表中的每个子列表都与列表PairObject的每个元素相关联,因此列表中的子列表数量等于{{ 1}}。

代码写得像这样......

len(PairObject)

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

1 个答案:

答案 0 :(得分:2)

如果您的意思是

len(Price) == len(PairObject)

然后您可以将Price声明为

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