Python-Schleifenindex des Schlüssels, Wert for-loop bei Verwendung von items ()

8

Ich wiederhole ein Wörterbuch mit

%Vor%

Und ich fragte mich, ob es auch einen Python-Weg gäbe, um auch auf die Schleifenindex- / Iterationsnummer zuzugreifen. Greifen Sie auf den Index zu, während Sie weiterhin auf die Schlüsselwertinformationen zugreifen können.

%Vor%

Das liegt daran, dass ich beim ersten Durchlauf der Schleife feststellen muss. Ich kann also etwas wie

haben %Vor%     
binarysmacker 06.08.2014, 00:30
quelle

3 Antworten

24

Sie können die enumerate Funktion verwenden, wie diese

%Vor%

Die Funktion enumerate gibt den aktuellen Index des Elements und des aktuellen Elements selbst an. In diesem Fall ist der zweite Wert tatsächlich ein Tupel aus Schlüssel und Wert. Wir gruppieren sie also beim Entpacken explizit als Tupel.

    
thefourtheye 06.08.2014, 00:33
quelle
1

Wenn Sie nur den Index benötigen, um bei der ersten Iteration etwas Spezielles zu tun, können Sie auch .popitem()

verwenden %Vor%

Dies wird das erste key, val -Paar von mydict entfernen (aber vielleicht ist das kein Problem für Sie?)

    
thebjorn 06.08.2014 00:39
quelle
0
%Vor%     
kindall 06.08.2014 02:00
quelle

Tags und Links