相关疑难解决方法(0)

如何检查列表中是否包含以下所有项目?

我发现,有一个相关的问题,关于如何查找列表中是否存在至少一个项目:
如何检查下列项目之一是否在列表中?

但是,查找列表中是否存在所有项目的最佳和pythonic方法是什么?

通过文档搜索,我找到了这个解决方案:

>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Run Code Online (Sandbox Code Playgroud)

其他解决方案是:

>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Run Code Online (Sandbox Code Playgroud)

但在这里你必须做更多的打字.

还有其他解决方案吗?

python list inclusion

97
推荐指数
4
解决办法
11万
查看次数

如何检查列表中的所有项目是否都在另一个列表中?

我有两个名单说

List1 = ['a','c','c']
List2 = ['x','b','a','x','c','y','c']
Run Code Online (Sandbox Code Playgroud)

现在我想知道List2中是否存在List1的所有元素.在这种情况下,所有的都有.我不能使用子集函数,因为我可以在列表中重复元素.我可以使用for循环来计算List1中每个项目的出现次数,并查看它是否小于或等于List2中出现的次数.有一个更好的方法吗?

谢谢.

python

21
推荐指数
2
解决办法
3万
查看次数

在python中检查数组是否一次包含多个元素

我有 2 个元素,例如 1 和 2。我需要确定这两个元素是否都在我的数组中。

例如:我有 1、2、3、4。我有数组 [2,3,4,111]。如果我的所有元素都在数组中,则为 True,否则为 False

python arrays python-3.x

1
推荐指数
1
解决办法
52
查看次数

标签 统计

python ×3

arrays ×1

inclusion ×1

list ×1

python-3.x ×1