Python 3.x 在Python中删除具有多个值的所有键
我无法找到删除所有具有相同值的键的方法,我的输出应为: {'a':3}Python 3.x 在Python中删除具有多个值的所有键,python-3.x,Python 3.x,我无法找到删除所有具有相同值的键的方法,我的输出应为: {'a':3} 基本上,我只想删除一个多次出现的值的字典,该值不是特别的1或2,它可以是任意的#试试下面的理解: dct={'a':3,'b':1,'c':1,'d':1,'e':2,'f':2} for key in dct.values(): #code new_dct={k:v代表k,v在dct.items()中如果列表(dct.values()).count(v)尝试一下这一口述理解: dct={'a':3,'b':1,
基本上,我只想删除一个多次出现的值的字典,该值不是特别的1或2,它可以是任意的#试试下面的理解:
dct={'a':3,'b':1,'c':1,'d':1,'e':2,'f':2}
for key in dct.values():
#code
new_dct={k:v代表k,v在dct.items()中如果列表(dct.values()).count(v)尝试一下这一口述理解:
dct={'a':3,'b':1,'c':1,'d':1,'e':2,'f':2}
for key in dct.values():
#code
new_dct={k:v代表k,v在dct.items()if list(dct.values()).count(v)简单解决方案
new_dct = {k: v for k, v in dct.items() if list(dct.values()).count(v) <= 1}
容易解决
new_dct = {k: v for k, v in dct.items() if list(dct.values()).count(v) <= 1}
可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素可能重复的元素count@CAVS尝试dct.values()
(与您在示例中使用的调用相同),而不是dict.values()
或dict\u values
。Aaahhh,Python 3,对不起。请给我一点时间更新我的答案。然后我收到错误消息,说dict\u values没有属性count@CAVS尝试dct.values()
(与您在示例中使用的调用相同),而不是dict.values()
或dict_值
.Aaahhh,Python 3,对不起。请给我一点时间更新我的答案。