在python中检查数组是否同时包含多个元素
我有两个元素,例如1和2。 我需要找出这两个元素是否都在我的数组中 例如: 我有1,2,3,4。我有数组[2,3,4111]。 如果我的所有元素都在数组中,则为真,否则为假在python中检查数组是否同时包含多个元素,python,arrays,python-3.x,Python,Arrays,Python 3.x,我有两个元素,例如1和2。 我需要找出这两个元素是否都在我的数组中 例如: 我有1,2,3,4。我有数组[2,3,4111]。 如果我的所有元素都在数组中,则为真,否则为假 array = [2,3,4,111] elements_to_check = [2,3] result = set(elements_to_check).issubset(array) print(result) 如果元素到检查=[2,3],则打印True 如果要检查的元素为[2,3,5],则打印False 如果元
array = [2,3,4,111]
elements_to_check = [2,3]
result = set(elements_to_check).issubset(array)
print(result)
如果元素到检查=[2,3],则打印True
如果要检查的元素为[2,3,5],则打印False
如果元素到检查=[2,3],则打印True
打印
False
如果要检查元素,例如=[2,3,5]则需要另一种解决方案
list = [2,3,4,111]
elements_to_check = [1,2]
result = len([x for x in elements_to_check if x in list]) == len(elements_to_check)
如果元素\u到\u检查=[2,3],则打印True
如果要检查元素,例如=[1,2]则打印False另一个解决方案
list = [2,3,4,111]
elements_to_check = [1,2]
result = len([x for x in elements_to_check if x in list]) == len(elements_to_check)
如果元素\u到\u检查=[2,3],则打印True
如果要检查元素,例如=[1,2]您可以使用
all()
@AvivYaniv它应该是all()
@deadshot谢谢,我很困惑!你可以使用all()
@AvivYaniv它应该是all()
@deadshot谢谢你,我很困惑!谢谢<它对我有用<它对我有用