我发现,有一个相关的问题,关于如何找到一个列表中是否至少有一个条目存在:
如何检查列表中是否有下列项目之一?
但是,查找列表中是否存在所有项的最佳和 Python 方法是什么呢?
通过搜索文件,我找到了这个解决方案:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
另一种解决方案是:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
但在这里,您必须做更多的打字工作。
还有别的办法吗?