gpt4 book ai didi

python - python中二维列表的长度

转载 作者:太空狗 更新时间:2023-10-30 00:41:08 27 4
gpt4 key购买 nike

我有一个二维列表,例如 mylist =[[1,2,3],[4,5,6],[7,8,9]]

有什么方法可以使用 len() 函数来计算数组索引的长度?例如:

len(mylist[0:3])
len(mylist[1:3])
len(mylist[0:1])

应该给:

9
6
3

最佳答案

length = sum([len(arr) for arr in mylist])

sum([len(arr) for arr in mylist[0:3]]) = 9
sum([len(arr) for arr in mylist[1:3]]) = 6
sum([len(arr) for arr in mylist[2:3]]) = 3

mylist中每个列表的长度求和得到所有元素的长度。
这只有在列表是二维的时才能正常工作。如果 mylist 的某些元素不是列表,谁知道会发生什么......

此外,您可以将它绑定(bind)到一个函数:

len2 = lambda l: sum([len(x) for x in l])
len2(mylist[0:3]) = 9
len2(mylist[1:3]) = 6
len2(mylist[2:3]) = 3

关于python - python中二维列表的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040040/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com