Python 在集合中搜索颠倒的元组

Python searching for reversed Tuples in a set

如果我有

Set = {(0,1), (1,1), (1,0)}

如何确定集合中是否存在 (a,b) (b, a)?

上面的集合 return 为真,而这个集合:

Set = {(0,1), (1,1), (1,2), (1,0)} #missing (2,1)

会 return 错误吗?

all(tup[::-1] in Set for tup in Set)

对于集合中的每个元素,我们要求该元素的反转在集合中。上面的代码是将该问题定义直译为 Python.