使用fromkeys创建字典

2024-04-26 15:14:34 发布

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

我在用Python写作

我有一个元组列表叫做“positions”。其中一些元组在“positions”中的出现次数超过1次。我想创建一个名为d的字典,其代码为:

d["positions"] = dict.fromkeys(positions)

每一本字典都给我一个期望值。但现在我希望这些值等于元组在“positions”中出现的次数。这是否可以不必遍历列表“positions”或不使用类似位置.计数(x) 什么?你知道吗

亚历克斯


Tags: 代码列表字典次数dict计数元组期望值
1条回答
网友
1楼 · 发布于 2024-04-26 15:14:34
import collections


lt = [ (1,2) , (2,3) , (2,3) , (4,5) , (1,2)]

counter = collections.Counter()
counter.update(lt)
print(dict(counter))

结果

{(1, 2): 2, (2, 3): 2, (4, 5): 1}

相关问题 更多 >