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.
如果我有
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.