<分区>
我想检查“check”中的所有数字是否都在给定数组“lists”中,如下所示:
import sys
lists = [1,2,8,8,8,8,8,8,8,8,8,8]
check = [1,2,3]
for check in lists:
print True
sys.exit()
print False
但是,这会一直打印 True,除非我制作 lists = []。有谁知道这将如何工作?提前致谢!
标签 python
<分区>
我想检查“check”中的所有数字是否都在给定数组“lists”中,如下所示:
import sys
lists = [1,2,8,8,8,8,8,8,8,8,8,8]
check = [1,2,3]
for check in lists:
print True
sys.exit()
print False
但是,这会一直打印 True,除非我制作 lists = []。有谁知道这将如何工作?提前致谢!
最佳答案
更新工作
s = [True if lists[idx: idx+3] == check else False for idx, item in enumerate(lists[:-2])]
if any(s):
print(True)
else:
print(False)
关于python - 检查一组值是否在给定数组内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52472561/