gpt4 book ai didi

python - 字典唯一组合Python列表

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:09 25 4
gpt4 key购买 nike

我有大数据为了可视化的目的,这是dict as的示例列表,

输入:

a = [{'e1': 'a','e2': 'b'}, {'e1': 'b','e2': 'a'}, {'e1': 'a','e2': 'c'} ]

输出:

a = [{'e1': 'a','e2': 'b'}, {'e1': 'a','e2': 'c'}]

详情:如果 {'e1': 'a','e2': 'b'}{'e1': 'b','e2': 'a'}指向彼此的值然后我希望这是唯一的 {'e1': 'a','e2': 'b'}

所以基本上 e1 是源,e2 是目标。源和目标之间是否存在任何连接应该是唯一的。这里已经A连接到B那么它不应该认为B连接到A。

最佳答案

>>> dup_checker, output_a = [], []
>>> for dict_element in a:
element_values = dict_element.values()
element_values.sort()
if element_values not in dup_checker:
output_a.append(dict_element)
dup_checker.append(element_values)

>>> output_a
[{'e1': 'a', 'e2': 'b'}, {'e1': 'a', 'e2': 'c'}]

对 dict 元素值进行排序并创建一个 dup_checker 进行跟踪。

关于python - 字典唯一组合Python列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com