Date due liste:avanzata Python di lista
chars = ['ab', 'bc', 'ca']
words = ['abc', 'bca', 'dac', 'dbc', 'cba']
come è possibile utilizzare list comprehension per generare un elenco filtrato di words
dalla seguente condizione: dato che ogni parola è di lunghezza n
e chars
è di lunghezza n
inoltre, l'elenco filtrato deve includere solo le parole che ogni carattere i
-th è nella stringa i
th in words
.
In questo caso, dovremmo ottenere ['abc', 'bca']
come risultato.
(Se questo sembra familiare a chiunque, questo è stato una delle domande nel precedente marmellata codice di Google)
Francamente, preferisco @ risposta di SilentGhost. –