如何获取字典中的所有不同值[重复]

Posted

技术标签:

【中文标题】如何获取字典中的所有不同值[重复]【英文标题】:How to get all the distinct values in a dictionary [duplicate] 【发布时间】:2020-12-27 11:27:45 【问题描述】:

我有一本这样的字典:d = "name": "john", "surname": "smith", "nickname: "john"

我想获取所有唯一值,即:["john", "smith"]

我看到 this 问题对字典列表执行相同的 a ,我看到 this 问题使用 values() 但它不返回唯一的值列表。

【问题讨论】:

set(d.values())? 这个问题被标记为重复,但重复的问题没有返回不同的值 更好的副本是:Print all Unique Values in a Python Dictionary. 【参考方案1】:

您可以将 dict 的值转换为 set 以删除重复项并将其传递回列表 list(set(d.values()))

【讨论】:

【参考方案2】:

您可以使用set

unique = list(set(d.values()))

【讨论】:

以上是关于如何获取字典中的所有不同值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Vuejs - 如何使用 v-for 获取数组中的所有唯一值(删除重复项)

如何查看字典/列表并获取位置和布尔值 [重复]

如何从字典列表中获取值 - Python 3.7.1 [重复]

在字典中查找元素并检查对象的类型[重复]

如何使用linq从字典中获取嵌套键值对[重复]

如何从字典中获取列表[重复]