如何解决Python字典中值的重复问题?

原创 ゝ一世哀愁。 2025-01-26 11:06 44阅读 0赞

在Python字典中,如果值(value)有重复,你可以使用集合(set)来删除重复。这里是一个例子:

  1. # 原始字典
  2. dict_original = {
  3. 'key1': 'value1',
  4. 'key2': 'value1',
  5. 'key3': 'value2'
  6. }
  7. # 使用集合去重
  8. unique_values = set([v for k, v in dict_original.items()]])
  9. # 创建新字典,值为唯一集合的元素
  10. dict_reduced = {k: unique_values[v] for k, v in dict_original.items()}
  11. print(dict_reduced)

这将创建一个新字典,其中每个键的值都是原始字典中相同键值对的唯一值。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,44人围观)

还没有评论,来说两句吧...

相关阅读