gpt4 book ai didi

python - 从对列表中排序出具有相同成员但顺序不同的对

转载 作者:行者123 更新时间:2023-12-01 03:05:17 27 4
gpt4 key购买 nike

来自列表

l =[(3,4),(2,3),(4,3),(3,2)]

我想以相反的顺序对所有第二次出现的相同成员的配对进行排序。即,结果应该是

[(3,4),(2,3)]

在 Python 中执行此操作的最简洁方法是什么?

最佳答案

或者,人们可以用更详细的方式来做到这一点:

l = [(3,4),(2,3),(4,3),(3,2)]
L = []
omega = set([])
for a,b in l:
key = (min(a,b), max(a,b))
if key in omega:
continue
omega.add(key)
L.append((a,b))

print(L)

关于python - 从对列表中排序出具有相同成员但顺序不同的对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43498599/

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