gpt4 book ai didi

python - 在python中的字典中查找重复值并重命名

转载 作者:太空宇宙 更新时间:2023-11-03 23:59:50 25 4
gpt4 key购买 nike

我在 python 中有一个 dict 如下 -

{'1386': 'USA', '23113': 'Russia', '23295': 'Russia', '73535': 'Japan' , '12355': 'Japan', '65447': 'Japan'}

键是不同且唯一的,但字典中的值可以有通用名称。有没有一种方法可以让我找到有多少个常用名称并在末尾添加一个唯一编号?喜欢 -

from random import randint
randint(100, 999)
{'1386': 'USA', '23113': 'Russia', '23295': 'Russia345', '73535': 'Japan' , '12355': 'Japan223', '65447': 'Japan789'}

通用项目中的第一个值保持不变,但其他值将在末尾添加一个随机数 - Russia345, Japan223, Japan789

我想不出一个办法来做到这一点。我应该反转 dict 并编写逻辑吗?

尝试这种方法的原因是当我根据值将此数据发送到 Grafana 时需要显示值,它在输出中只显示一个值,所以我想制作值(value)观独特。

最佳答案

在将键/值对添加到字典之前,检查该值是否已经在字典中,如果是,则向其附加一些内容。

while value in mydict.values():
value = value + "something"
mydict[key] = value

关于python - 在python中的字典中查找重复值并重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56064055/

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