python - 将列表转换为字典

标签 python dictionary

这是我拥有的列表,我想将其转换为键值 1-9 的字典。我正在使用本福德定律,我试图找到每个数字的起始数字并跟踪每个数字是起始数字的次数。这是我的 list 。它持续的时间更长,但我只复制了少量。

['2930', '4782', '709', '433', '29861', '20115', '15114', '2417', '737', '966', '8863', '355', '23561', '8272', '1288', '1961', '746', '318', '2100', '1890', '2643', '24194', '10109', '6587', '57828', '877', '488', '624', '722', '322', '222', '8342', '3163',......

最佳答案

from collections import Counter
l = ['2930', '4782', '709', '433', '29861', '20115', '15114', '2417', '737', '966', '8863', '355', '23561', '8272', '1288', '1961', '746', '318', '2100', '1890', '2643', '24194', '10109', '6587', '57828', '877', '488', '624', '722', '322', '222', '8342', '3163']
c = Counter(x[0] for x in l)


>>> c
Counter({'2': 9, '1': 5, '3': 4, '7': 4, '8': 4, '4': 3, '6': 2, '5': 1, '9': 1})

关于python - 将列表转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23348537/

相关文章:

python - 使用日历键盘选择两个日期 Python Telegram Bot

python - 在 Python 中从列表生成字典

python - 操作列表中字典中的键/项目

python - 获取字典的父子关系

python - 如何获得最终重定向的网址

python - 由于 Figsize,x 标签位于我的图形之外

python - 获取给定字符串的唯一子字符串列表

python - 将 numpy 数组转换为 rgb 图像

C# 单击按钮时从字典中随机输入

Python 间歇性地抛出 "AttributeError: ' NoneType' object has no attribute 'get' “在同一个字典上