Überprüfen Sie, ob ein Array mehrere Elemente gleichzeitig in Python enthält [Duplikat]
Aug 26 2020
Ich habe 2 Elemente, zum Beispiel 1 und 2. Ich muss herausfinden, ob sich beide Elemente in meinem Array befinden.
Zum Beispiel: Ich habe 1,2,3,4. Und ich habe Array [2,3,4,111]. Wenn sich alle meine Elemente im Array befinden, ist es wahr, sonst falsch
Antworten
5 adjan Aug 26 2020 at 16:42
array = [2,3,4,111]
elements_to_check = [2,3]
result = set(elements_to_check).issubset(array)
print(result)
Druckt, Truewenn elements_to_check = [2,3]
Druckt, Falsewenn elements_to_check zB = [2,3,5]
andymeissner Aug 26 2020 at 16:55
Eine andere Lösung wäre
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)
Gibt True aus, wenn elements_to_check = [2,3]
Gibt False aus, wenn elements_to_check zB = [1,2]