注册 登录
编程论坛 Python论坛

Python判断字典中是否有重复值

donglongtu 发布于 2017-06-28 23:47, 3416 次点击
输入为字典例如:{'A': 1, 'B': 1, 'C': 3},如何判断字典中是否有重复值(values)
3 回复
#2
nengdigongsi2017-07-05 17:52
m = {'A': 1, 'B': 1, 'C': 3}

def isrepeatvalues (dic):
    l = list(dic.values())
    ll = list(set(l))
    if len(l)==len(ll):
        return False
    else:
        return True
print(isrepeatvalues(dic=m))

我也是新手练手操作,希望能有更好更快捷的方法
#3
烂尾楼2017-07-24 09:24
可以用set
#4
python爱好者2018-03-21 16:09
回复 楼主 donglongtu
不好整啊,字典里重复值取出的时候后边会覆盖前面的值哇
1