Erhalte Index in der Liste der Objekte nach Attribut in Python

8

Ich habe eine Liste von Objekten mit Attribut-ID und möchte den Index des Objekts mit spezifischer ID finden. Ich habe so etwas geschrieben:

%Vor%

Aber es sieht nicht sehr gut aus. Gibt es bessere Möglichkeiten?

    
sebaszw 03.10.2013, 14:48
quelle

4 Antworten

19

Verwenden Sie enumerate , wenn Sie sowohl die Werte als auch die Indizes in einer for Schleife haben wollen:

%Vor%

Oder als Generatorausdruck:

%Vor%     
Joel Cornett 03.10.2013, 14:50
quelle
6

Hier ist eine Alternative, die keine (explizite) Schleife verwendet, mit zwei verschiedenen Ansätzen zum Erzeugen der Liste von 'ID' -Werten aus der ursprünglichen Liste.

%Vor%     
chepner 03.10.2013 15:05
quelle
5

Sie können enumerate :

verwenden %Vor%     
Daniel Roseman 03.10.2013 14:49
quelle
0

Angenommen,

%Vor%

Mach

%Vor%     
Abhishek 27.05.2017 06:09
quelle

Tags und Links