列表是否包含于另一个列表
检查第一个列表的元素是否无论顺序如何都包含在第二个列表中。
- 使用
count()方法检查a中的任何值是否在b中出现的次数多于它在b中出现的次数。 - 如果找到任何这样的值,则返回
False,否则返回True。
def is_contained_in(a, b):
for v in set(a):
if a.count(v) > b.count(v):
return False
return True
is_contained_in([1, 4], [2, 4, 1]) # True