Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung der Verwendung der Enumerate-Funktion in Python

Detaillierte Erläuterung der Verwendung der Enumerate-Funktion in Python

巴扎黑
Freigeben: 2017-04-17 10:42:01
Original
2676 Leute haben es durchsucht

Die Aufzählungsfunktion wird zum Durchlaufen der Elemente in der Sequenz und ihrer Indizes verwendet. Sie wird hauptsächlich verwendet, um die Anzahl in der for-Schleife zu ermitteln. Der Aufzählungsparameter ist eine durchlaufbare Variable, z. B. eine Zeichenfolge, eine Liste usw.

Im Allgemeinen: Wenn Sie sowohl den Index als auch die Elemente einer Liste oder eines Arrays durchlaufen möchten, würden Sie so schreiben:

for i in range (0,len(list)): 
  print i ,list[i]
Nach dem Login kopieren

Diese Methode ist jedoch etwas umständlich ist eine direktere und elegantere Möglichkeit, die integrierte Enumerate-Funktion zu verwenden. Schauen wir uns zunächst die Definition von Enumerate an:

def enumerate(collection): 
  'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...'   
   i = 0 
   it = iter(collection) 
   while 1: 
   yield (i, it.next()) 
   i += 1
Nach dem Login kopieren

Enumerate bildet ein Array oder eine Liste in eine Indexsequenz. Dadurch können wir den Index und den Indexinhalt bequemer wie folgt abrufen:

for index,text in enumerate(list): 
  print index ,text
Nach dem Login kopieren

Codebeispiel 1:

i = 0
seq = ['one', 'two', 'three']
for element in seq:
    print i, seq[i]
    i += 1
Nach dem Login kopieren

0 eins

1 zwei

2 drei

Codebeispiel 2:

seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
    print i, seq[i]
Nach dem Login kopieren

0 eins

1 zwei

2 drei

Codebeispiel 3:

for i,j in enumerate('abc'):
    print i,j
Nach dem Login kopieren

0 a

1 b

2 c

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Enumerate-Funktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage