列表是否包含于另一个列表
检查第一个列表的元素是否无论顺序如何都包含在第二个列表中。
- 使用
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