![](/img/trans.png)
[英]Remove the duplicates from the dictionary in list based on playerid and Series key
[英]Remove the duplicates from the values list of a key in a dictionary?
有没有更好的方法来删除重复项,并且仅在字典中保持每个键的最小值,而无需循环到字典中,也无需创建新的字典来追加?
dic2 = {}
dic = {0: [4, 4, 4, 4, 5], 1: [3, 4, 4, 4]}
for key, value in dic.items():
min_value = min(value)
dic2[key] = min_value
print(dic2)
产量
{0: 4, 1: 3}
使用字典理解:
dic2 = {k: min(v) for k, v in dic.items()}
对于您的解决方案,我将非常满意。 这两个字典不一样,它们是不同的,因此我看不到修改原始字典的好处。 我会减少一行:
dic2 = {}
dic = {0: [4, 4, 4, 4, 5], 1: [3, 4, 4, 4]}
for key, value in dic.items():
dic2[key] = min(value)
print(dic2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.