Dabei Schleife, während die Liste von Indizes in python

Sagen wir, wir haben die Liste mit unbekannten Anzahl von Indizes ist es möglich, etwas zu tun, wie

i=0
while foo[i]:
    ...
    i+=1

In meinem Beispiel bekomme ich Fehler, weil index out of range sein, aber ich denke, Sie bekommen, was ich will?

Naja, meinst du wirklich brauchen die i Wert, oder sind Sie es einfach benutzen, um Elemente aus foo? Weil in Python, wir iterieren über Container tatsächlich Durchlaufen die container, die nicht durch Iteration über Indizes.
Sie scheinen nicht zu verstehen, die Natur von python-Listen. Sie wachsen und schrumpfen dynamisch, Sie können jederzeit überprüfen Sie Ihre tatsächliche Größe mit der len() builtin-Funktion, und die Iteration über jedes einzelne element mit dem für - Schleife... Und beim aufzählen der Elemente, es kommt auflisten() builtin-Funktion.

InformationsquelleAutor Templar | 2011-08-24

Schreibe einen Kommentar