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]