0
我有一个由任意数量的子列表组成的列表(这意味着它不是固定的,并且可以在代码的不同运行中更改)我需要将所有列表中的所有子列表的长度子列表并获取最终号码。将列表中所有子列表的长度相乘
下面是一个MWE:
a = [[1.2,5.8,6,3], [1,48,5], [2.,3], [4,7,5.,2,5,3,6,554,6.,6,9], [6,.3,8,45.2,.001]]
n = 1
for sub_lst in a:
n *= len(sub_lst)
print n
这导致1320
由于列表有4,3,2,11和5层的元件。
有没有可能做到这一点,而不诉诸for
循环? numpy
欢迎回答。
之所以选中,是因为它可以在没有额外包的情况下使用。谢谢! – Gabriel 2014-09-26 19:20:04