Ich möchte jedes Element einer verschachtelten Liste durchlaufen.Looping durch verschachtelte Listen
list = [['1', '1'],['1','1',]]
Ich versuche, mit einer while-Anweisung zu wiederholen.
Ich möchte jedes Element einer verschachtelten Liste durchlaufen.Looping durch verschachtelte Listen
list = [['1', '1'],['1','1',]]
Ich versuche, mit einer while-Anweisung zu wiederholen.
2 Möglichkeiten, dies zu tun.
Sie können ein verwenden list comprehension (die zunächst zu verstehen, für Anfänger schwierig sein kann) oder nur die üblichen iterativen Schleife:
die für den klassischen Ansatz Let go:
# I changed the values in the list for the sake of my example here
lists = [['1', '2'],['3','4',]]
for sub_list in lists:
print(sub_list) # e.i ['1','2'] on the first iteration of lists
for value in sub_list:
print(value) # 1 on the first iteration of sub_list
Ich bin gespannt Warum möchten Sie eine while
Schleife verwenden, um über die Liste zu iterieren.
** Per @Alexander Kommentar **
list
ist ein reserviertes Wort, so sollten Sie die Verwendung es vermeiden, wenn Sie tatsächlich eine Liste von ihm zu schaffen:
my_list = list
my_list() #=> []
teilen Ironie ist, dass sie mich downvoted haben, obwohl ich auf die gleiche Weise zeigte –
'liste' ist ein reserviertes Wort. Verwenden Sie es nicht als Variablennamen. Vermeiden Sie auch die Verwendung von "l" als Variable (Stilrichtlinien). Wie wäre es mit 'sub_list'? https://www.python.org/dev/peps/pep-0008/#id38 – Alexander
@Alexander, duhhh ... danke! änderte das. – Cyzanfar
cool? Was ist deine Frage? Gibt es einen bestimmten Grund, warum Sie eine while-Schleife über die idiomatische for-Schleife verwenden möchten? –
Sie brauchen etwas, und Sie versuchen es, aber wir sehen hier keinen Code. zeig uns was du probiert hast und dann können wir dir helfen. – Arman
Ich wollte jedes Element in einer verschachtelten Liste mit einer while-Schleife durchlaufen. – poisonishere