Python – 具有唯一值列表的字典

pythonserver side programmingprogramming更新于 2025/10/23 5:00:17

当需要获取具有唯一值列表的字典时,使用‘set’运算符和列表方法,以及简单的迭代。

示例

下面是相同的演示 −

my_dictionary = [{'Python' : 11, 'is' : 22}, {'fun' : 11, 'to' : 33}, {'learn' : 22},{'object':9},{'oriented':11}]

print("字典为: " )
print(my_dictionary)

my_result = list(set(value for element in my_dictionary for value in element.values()))

print("结果列表是:")
print(my_result)

print("排序后的结果列表为: ")
my_result.sort()
print(my_result)

输出

字典为:
[{'Python': 11, 'is': 22}, {'fun': 11, 'to': 33}, {'learn': 22}, {'object': 9}, {'iented': 11}]
结果列表为:
[33, 11, 22, 9]
排序后的结果列表为:
[9, 11, 22, 33]

解释

  • 定义一个字典列表,并显示在控制台上。

  • 字典中的值通过迭代访问,并转换为集。

  • 这样,就获得了唯一元素。

  • 然后将其转换为列表,并分配给变量。

  • 它作为输出显示在控制台上。

  • 它再次排序并显示在控制台上。


相关文章


有用资源