如何从Python中的列表中反转“反转”重复的元组

时间:2017-05-15 01:47:04

标签: python list tuples

假设我有一个元组列表:

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)]

1 个答案:

答案 0 :(得分:2)

简短回答

将元组转换为列表,对列表进行排序,将其返回到元组类型。

def sort_tuples(alistoftuples): return [tuple(sorted(k)) for k in alistoftuples]