如何检查列表中是否包含所有以下项目?
- 论坛
- 如何检查列表中是否包含所有以下项目?
23 浏览
如何检查列表中是否包含所有以下项目?
我发现有一个相关的问题,关于如何判断列表中是否至少存在一个项目:
但是,最好的、符合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
但是在这里你需要输入更多内容。
还有其他解决方案吗?