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

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) 字典的长度等于键值对的个数。
  • 如果集合的长度等于字典的长度,则说明没有重复值;反之则说明有重复值。

此方法简单易懂,且效率较高,适合快速判断字典值是否存在重复内容。

Python 判断字典值是否有重复:简单高效的集合方法

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

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