可以通过将字典的值转换为集合来判断是否有重复值。具体实现如下:

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value2'}

if len(set(my_dict.values())) == len(my_dict):
    print('字典的值没有重复')
else:
    print('字典的值有重复')

解释如下:

  • set(my_dict.values()) 将字典的值转换为集合,去除重复元素。
  • len(set(my_dict.values())) 集合的长度等于去除重复元素后的元素个数。
  • len(my_dict) 字典的长度等于键值对的个数。
  • 如果集合的长度等于字典的长度,则说明没有重复值;反之则说明有重复值。

原文地址: https://www.cveoy.top/t/topic/eC6o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录