python - 检查一个数组的所有元素是否在另一个数组中

标签 python list

我有这两个数组:

A = [1,2,3,4,5,6,7,8,9,0] 

和:

B = [4,5,6,7]

有没有办法检查 B 是否是 A 中的子列表,并且项目的顺序完全相同?

最佳答案

issubset应该对你有帮助

set(B).issubset(set(A))

例如:

>>> A= [1,2,3,4]
>>> B= [2,3]
>>> set(B).issubset(set(A))
True

编辑:错误,这个解决方案并不暗示元素的顺序!

关于python - 检查一个数组的所有元素是否在另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20789412/

相关文章:

python - Pandas HDFStore - 从多个表中获取最后一条记录

python - 查找两个可迭代对象共享的匹配值数量的更有效方法?

python - 如何在 Python 中将列表作为函数的输入传递

java - 为什么 arrayList 中存储的每个对象的内容具有相同的值?

python - 将变量分配给列表中的随机元素? Python

python - 你如何找到 conn = psycopg2.connect(dbname=, user=, password=, host = ) 的参数

python - 在 Python 中将列表值组合为字符串的好方法是什么

python - 如何在 python 中加载带有缓冲区的文件?

python - python 中对象和列表的内存管理

python - 列表未正确填写