Controlla se un array contiene più elementi contemporaneamente in Python [duplicato]

Aug 26 2020

Ho 2 elementi per esempio 1 e 2. Ho bisogno di scoprire se entrambi questi elementi sono nel mio array.

Ad esempio: ho 1,2,3,4. E ho Array [2,3,4,111]. Se tutti i miei elementi sono nell'array, allora è True, altrimenti False

Risposte

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)

Stampa Truese elements_to_check = [2,3]

Stampa Falsese elements_to_check eg = [2,3,5]

andymeissner Aug 26 2020 at 16:55

Un'altra soluzione sarebbe

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)

Stampa True se elements_to_check = [2,3]

Stampa False se elements_to_check eg = [1,2]