你如何找到多维列表的长度?
我自己也想出了一个方法,但这是在多维列表中找到值个数的唯一方法吗?
multilist = [['1', '2', 'Ham', '4'], ['5', 'ABCD', 'Foo'], ['Bar', 'Lu', 'Shou']]
counter = 0
for minilist in multilist:
for value in minilist:
counter += 1
print(counter)
我很确定有一种更简单的方法可以找到多维列表的长度,但是len(list)不起作用,因为它只给出了内部列表的数量。有比这更有效的方法吗?
如果需要任何n维列表中的项数,则需要使用如下递归函数:
这将返回列表中的项目数,无论列表的形状或大小
替代@mgilson的解决方案
怎么样:
相关问题 更多 >
编程相关推荐