Python:看看一组是否完全包含另一组?

标签 python set

有没有一种快速的方法来检查一组是否完全包含另一组?

类似:

>>>[1, 2, 3].containsAll([2, 1])
True

>>>[1, 2, 3].containsAll([3, 5, 9])
False

最佳答案

这些是列表,但如果您真的是指集合,您可以使用 issubset方法。

>>> s = set([1,2,3])
>>> t = set([1,2])
>>> t.issubset(s)
True
>>> s.issuperset(t)
True

对于列表,您将无法比检查每个元素做得更好。

关于Python:看看一组是否完全包含另一组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2765892/

相关文章:

python - 密集数据集的 matplotlib 主要显示问题

python - ImportError : Model A references Model B, 模型 B 引用模型 A

batch-file - 设置语法批处理脚本错误

java - Java如何比较集合?

python - 从 python 中的元组或集合列表中查找不相交的集合

python - 记录 pysvn 更新

Python 使用 *args 键入 Callable,同时强制执行第一个参数

python - 如何将数学运算应用于 python 列表中的每个数字?

c# - 如何判断枚举属性是否已设置? C#

C++:如何将 vector 中包含的对象插入集合中?