有没有一种内置的Pythonic方法可以确定一个列表是否完全包含另一个列表的内容,包括重复的条目,但忽略项目的顺序?
>>> l1 = [2, 2, 3]
>>> l2 = [2, 2]
>>> l3 = [3, 2]
>>> l4 = [2, 2, 2]
>>> l5 = [2, 5, 2]
>>> is_superset(l1, l2)
True
>>> is_superset(l1, l3)
True
>>> is_superset(l1, l4)
False
>>> is_superset(l1, l5)
False
all([l1.count(item) >= l2.count(item) for item in l2])
?虽然非常低效。 - CristiFati