gpt4 book ai didi

python - 如何返回列表列表中的值计数

转载 作者:行者123 更新时间:2023-11-28 20:58:52 26 4
gpt4 key购买 nike

我试图返回每个列表中值的数量,这些值位于一个更大的列表中。

l = [(32, -59), (33, -58)], 
[(33, -58), (28, 17), (27, 81)],
[(33, 28), (95, 49)],
[(76, 9), (33, 4)]

我尝试使用 (sum(x.count('value') for x in l)) 但这只会返回单个值的计数。

我希望回来:

2,3,2,2

我不太在意它的格式。不过,我最终会将其转换为 df:

    1  2  3  4
0 2 3 2 2

最佳答案

你有一个使用 len() 的非常简单的解决方案:

>>> l = [[(32, -59), (33, -58)], 
... [(33, -58), (28, 17), (27, 81)],
... [(33, 28), (95, 49)],
... [(33, 28), (95, 78)]]
>>> lengths=[len(a) for a in l]
>>> lengths
[2, 3, 2, 2]

关于python - 如何返回列表列表中的值计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50962666/

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