使用重复的关键字遍历字典

2024-06-16 15:58:26 发布

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

我有这本字典:

dictk={"hi":1, "hi":3, "o":7, "o":2, "p":1, "e":5}
for key, val in dictk.items():
    print(key, val)

输出:

hi 3
o 2
p 1
e 5

这不是字典里所有的词对,有没有办法把它们都找出来, 这样,输出将如下所示:

hi 1
hi 3
o 7
o 2
p 1
e 5

多谢各位


Tags: keyinfor字典itemsvalhiprint
1条回答
网友
1楼 · 发布于 2024-06-16 15:58:26

字典只能包含一个键的实例

如果打印dictionary对象dictk,您将看到它具有所有不同的键

dictk={"hi":1, "hi":3, "o":7, "o":2, "p":1, "e":5}
print(dictk)

输出:

{'hi': 3, 'o': 2, 'p': 1, 'e': 5}

您需要一个值列表来为一个键提供多个值

如果有重复的键,则最后一个值将覆盖以前为该键编写的其他值

相关问题 更多 >