Python-Schleifen-index von key, value for-Schleife, wenn die Elemente()
Im looping, obwohl ein Wörterbuch mit
for key, value in mydict.items():
Und ich fragte mich, ob es gibt einige pythonic Weg, um auch Zugriff auf den loop-index /iteration Nummer. Zugriff auf den index während noch die Aufrechterhaltung des Zugangs zu den key-value-Informationen.
for key, value, index in mydict.items():
sein wird, weil ich brauche, um zu erkennen, das erste mal die Schleife ausgeführt wird. Also innen kann ich so etwas wie
if index != 1:
- Es ist nicht so, wie ich bewahren wollen Zugriff auf das Wörterbuch Schlüssel und Werte.
- Sie wissen-Wörterbücher sind nicht sortiert, so dass Ihr
index
ist nicht wirklich ein index ist einfach eine laufende Zählung, wie viele Dinge, die Sie bisher getan habe. - Ja Lego Stormtroopr, daher der "loop-index / iteration Nummer"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
aufzählen
Funktion, wie diesDen
enumerate
Funktion gibt den aktuellen index des Elements und der eigentliche Artikel selbst. In diesem Fall, der zweite Wert ist eigentlich ein Tupel aus Schlüssel und Wert. So, wir explizit diese Gruppe als Tupel, während die Auspacken.Wenn Sie nur den index zu tun, etwas besonderes auf der ersten iteration, können Sie auch
.popitem()
diese zu entfernen wird die erste
key, val
pair ausmydict
(aber vielleicht ist das nicht ein Problem für Sie?)