gpt4 book ai didi

python - 如何获取字典来显示数字显示计数?

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:36 24 4
gpt4 key购买 nike

我有一个像下面这样的嵌套列表:

list = [
[1, 2, 4, 5],
[2, 3, 4, 5],
[1, 3, 4, 5, 6],
[1, 2, 3],
]

我想得到一个字典来显示数字显示计数,字典应该如下所示:

{ '1': 3, 
'2': 3,
'3': 3,
'4': 3,
'5': 3,
'6': 1 }

如何获得?

最佳答案

首先可以通过将所有元素(从列表中取出内部元素)合并到单个列表然后使用计数器来展平列表:

from collections import Counter
dict(Counter(inneritem for item in list for inneritem in item))

结果:

{1: 3, 2: 3, 3: 3, 4: 3, 5: 3, 6: 1}

如果您希望项目作为键,可以将每个项目转换为字符串并将它们传递给 Counter:

dict(Counter(str(inneritem) for item in list for inneritem in item))

关于python - 如何获取字典来显示数字显示计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49227843/

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