本文介绍了Python:看看一组是否完全包含另一组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

类似于:

>>>[1, 2, 3].containsAll([2, 1])真的>>>[1, 2, 3].containsAll([3, 5, 9])错误的
解决方案

那些是列表,但如果你真的是说集合,你可以使用 issubset 方法.

>>>s = 设置([1,2,3])>>>t = 设置([1,2])>>>t.issubset(s)真的>>>s.issuperset(t)真的

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

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:看看一组是否完全包含另一组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-24 07:51