python:将列表转换为词典

2024-04-19 23:32:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个清单:

["comp1", "comp2", "comp1", "mycomp", "mycomp"]

我想把它转换成这样的字典: {“comp1” : 2, “comp2” : 1, “mycomp” : 2}

我该怎么做?你知道吗


Tags: 字典comp1mycompcomp2
1条回答
网友
1楼 · 发布于 2024-04-19 23:32:11

最简单的方法可能是:

lst =  ["comp1", "comp2", "comp1", "mycomp", "mycomp"]
d = {}
for i in lst:
    d[i] = d.get(i, 0) +1
print (d)

输出:

{'comp2': 1, 'comp1': 2, 'mycomp': 2}

相关问题 更多 >