gpt4 book ai didi

python - 如何计算二维列表中不同条目的数量?

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:06 24 4
gpt4 key购买 nike

我有一个二维列表,我想了解如何返回表中不同条目的数量。

numbers = [[32, 12, 52, 63], [32, 64, 67, 52], [64,64,17,34], [17, 76, 98]]

因为有 10 个不同的数字,我希望它返回那个数字,我该怎么做?

最佳答案

将您的嵌套列表转换为一个集合并取其长度,如下所示:

numbers = [[32, 12, 52, 63], [32, 64, 67, 52], [64,64,17,34], [17, 76, 98]]

numbers_set = set(i for j in numbers for i in j)
print(len(numbers_set)) # 10

Sets是没有重复元素的容器,这意味着 set([1, 1, 2]) -> {1, 2}。然后可以使用集合的长度来查找最初在嵌套列表中的不同值的数量。

关于python - 如何计算二维列表中不同条目的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25381462/

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