Nehmen wir an, ich habe eine Liste mit folgenden Listen:
[[1,'A'],[2,'B'],[3,'C']]
und ich möchte es so ausdrucken:
1 A
2 B
3 C
Ich dachte daran, eine for-Schleife zu verwenden, um jedes Element in der Liste der Liste auszugeben, war mir aber nicht ganz sicher.
lst = [[1,'A'],[2,'B'],[3,'C']]
for i in lst:
print(lst[i]) #perhaps needing to use \n in the loop?
Sie können jede verschachtelte Liste wie folgt entpacken:
for num, let in lst:
print(num, let)
Was Sie derzeit mit tun, for i in lst
ist, jedes Element in zu drucken lst
, während Sie glauben, dass die for i in lst
Syntax, die die lst[i]
Indizierung begleitet , die Indizierung der Liste ist. So funktioniert das nicht.
Wenn Sie während dieser Iteration die gewünschte Ausgabe wünschen, versuchen Sie Folgendes:
for i in range(len(lst)):
print(' '.join(lst[i]))
Einfacher könnten Sie dies tun:
for i in lst:
print(' '.join(i))
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen