【发布时间】:2020-04-04 14:04:31
【问题描述】:
检查 Python 中的两个集合是否至少有一个共同元素的最快方法是什么?所需的输出是真/假。
例如我尝试使用 set.intersection(),但我想避免检查两组中的所有元素。
set.intersection({1,2,3}, {8,9,2})
>>> {2}
注意:我正在寻找一种适用于 Python 集的非常有效的解决方案(我不是在询问列表)
【问题讨论】:
-
你想返回
true如果两个集合至少有一个共同元素 还是你想返回2? -
notisdisjoint怎么样? -
我想返回 True。感谢您的注意,我编辑了问题。
-
找到了一个副本。那么这是否回答了你的问题? one-liner to check if at least one item in list exists in another list?
-
列表绝对不同于集合!我正在寻找一个非常有效的解决方案