Ich versuche, eine Funktion zu schreiben, die eine Zeichenfolge und überprüft, ob mehrere Übereinstimmungen aus einer separaten Liste darin sind.Python 3: Überprüfen Sie eine Zeichenfolge für mehrere Übereinstimmungen aus einer anderen Liste
Sagen wir, die Liste ist:
fruits = ['Apple', 'Orange', 'Pineapple', 'Durian', 'Lychee']
Und die Eingabezeichenfolge ist:
"Apple, Orange"
Ich mag es wäre eine wahre, wenn zwei oder mehr Elemente aus der Liste zurückzukehren sind in der Eingabezeichenfolge.
So:
"Durian, Apple, Orange"
würde wahre zurückzukehren. Aber:
"Apple"
zurückkehren würde Falsch.
Ich bin nur nicht ganz sicher, wie man über die Eingabezeichenfolge iterieren. Würde mich über jede Hilfe freuen!
können Sie rufen '.split()' auf der Eingabezeichenfolge, die Ihnen eine Liste gibt, dann die Schritte [hier] (http://stackoverflow.com/questions/6159313/can-python- Testen Sie die Mitgliedschaft von mehreren Werten in einer Liste. – tyteen4a03
'sum (1 für x in input_str.split (',') wenn x in früchte)> = 2' –
' len ([a für a in your_str.split (',') wenn a in früchten])> 1 ' – MYGz