本文介绍了Python:看看一组是否完全包含另一组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有一种快速的方法来检查一个集合是否完全包含另一个集合?
类似于:
>>>[1, 2, 3].containsAll([2, 1])真的>>>[1, 2, 3].containsAll([3, 5, 9])错误的
解决方案
那些是列表,但如果你真的是说集合,你可以使用 issubset
方法.
对于列表,您将无法比检查每个元素做得更好.
Is there a fast way to check if one set entirely contains another?
Something like:
>>>[1, 2, 3].containsAll([2, 1])
True
>>>[1, 2, 3].containsAll([3, 5, 9])
False
解决方案
Those are lists, but if you really mean sets you can use the issubset
method.
>>> s = set([1,2,3])
>>> t = set([1,2])
>>> t.issubset(s)
True
>>> s.issuperset(t)
True
For a list, you will not be able to do better than checking each element.
这篇关于Python:看看一组是否完全包含另一组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!