Wie mit nachschlagen, ob eine Zeichenfolge in einer Liste ein Teil einer anderen Liste ist:Filtering Python-Listen eine andere Liste
b_names = ['robert', 'jon', 'arya']
a_names = ['rya', 'fish']
def filterA(name):
for string in b_names:
if name in string:
return True
else :
return False
final_list = filter(filterA,a_names)
Die final_list leer ist, und sollte die Zeichenfolge rya enthalten haben seit rya Gegenwart als a Teilstring im Arya von der ersten Liste.
Was ist der Fehler hier?
Dank setzen für Spek Ich glaube, ich irgendwie die filterA Logik übersehen haben. Vielen Dank –