Ich habe eine Liste von Listen von Zeichenfolgen, und ich würde gerne durch den 2. Index in jeder Unterliste durchlaufen. Aber, anstatt jede Saite Beurteilung es jedes Zeichen jeder Saite prüft ... hier ist, was ich meine:Python - Iteriere durch Liste von Listenzeichenfolgen
Aktuelle Code:
fruit = [['bananna',"apple",'grape'],['ham',"sammy",'canada']]
for l in range(len(fruit)):
for i in fruit[l][1]:
print i
gewünschte Ausgabe:
Apfel
sammy
Stromausgang:
a
p
p
l
e
s
ein
m
m
y
Wirklich würde ich mit jeder Saite einige Maßnahmen ergreifen möchten. Suchen Sie nach dieser Zeichenfolge in einer anderen Liste, aber momentan scheint sie jedes Zeichen der Zeichenfolgen, die ich betrachten möchte, zu bewerten, anstatt die Zeichenfolge als ganzes ... nicht sicher warum?
Das funktioniert ... was passiert mit meiner Methode? –
Strings sind in Python iterierbar. Was passiert, ist, dass für i in fruit [l] [1] über jedes Zeichen in der zweiten Zeichenfolge in jeder Unterliste iteriert wird. –
Während dieser Code die Frage beantworten kann, würde die Bereitstellung eines zusätzlichen Kontexts bezüglich der Frage, warum und/oder wie er die Frage beantwortet, seinen langfristigen Wert signifikant verbessern. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen. – CodeMouse92