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

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

巴扎黑
巴扎黑Original
2017-04-17 10:42:012589Durchsuche

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]

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

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

Codebeispiel 1:

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

0 eins

1 zwei

2 drei

Codebeispiel 2:

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

0 eins

1 zwei

2 drei

Codebeispiel 3:

for i,j in enumerate('abc'):
    print i,j

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!

Stellungnahme:
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