ho trovato, che non è legato domanda, su come trovare se almeno un elemento esiste in un elenco:
How to check if one of the following items is in a list?Come verificare se tutti gli elementi seguenti sono in un elenco?
Ma qual è il modo migliore e divinatorio per trovare se tutti gli elementi esiste in un elenco?
Ricerca attraverso la documentazione ho trovato questa soluzione:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
Altro soluzione potrebbe essere questa:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Ma qui si deve fare di più a scrivere.
Esistono altre soluzioni?
Cosa c'è che non va con 'set (smaller) <= set (larger)'? – eumiro