Beim Durchlaufen einer Sequenz in Python verwenden wir normalerweise die folgende Methode:
for item in sequence: process(item)
Wenn Sie die Position eines Elements erhalten möchten kann wie folgt geschrieben werden:
for index in range(len(sequence)): process(sequence[index])
Eine andere bessere Möglichkeit ist die Verwendung der integrierten Aufzählungsfunktion von Python:
enumerate(sequence,start=0)
In der obigen Funktion ist die Sequenz ein iterierbares Objekt, das eine Liste, ein Wörterbuch, ein Dateiobjekt usw. sein kann. enumerate gibt ein Tupel bestehend aus Index und Item zurück:
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
Das erste Beispiel des Artikels kann so geschrieben werden:
for index,item in enumerate(sequence): print index,item
Die oben beschriebene einfache Methode zum Abrufen des Listenindex und seines Werts in Python ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, er kann helfen Eine Referenz für alle, und ich hoffe, dass jeder die chinesische PHP-Website unterstützt.
Weitere verwandte Artikel zur einfachen Methode zum Abrufen von Listenindizes und ihren Werten in Python finden Sie auf der chinesischen PHP-Website!