Ü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]