假设我有一个元组列表:
a = [(a,b), (a,b), (b,c), (b,a), (a,b), (c,b)]
我怎样才能找到所有反转的'重复的元组,如(a,b)
和(b,a)
,(b,c)
和(c,b)
;并以一致的顺序更改元组内的元素,因此它可以变为:
a = [(a,b), (a,b), (b,c), (a,b), (a,b), (b,c)]
答案 0 :(得分:2)
简短回答
将元组转换为列表,对列表进行排序,将其返回到元组类型。
def sort_tuples(alistoftuples):
return [tuple(sorted(k)) for k in alistoftuples]