Python- Listen ähneln Arrays mit flexibler Größe, die in anderen Sprachen wie Vektor in C ++, Array-Liste in Java usw. deklariert sind. Listen sind heterogen und daher die effektivste Funktion in Python. Listen sind veränderlich und können daher auch nach ihrer Erstellung geändert werden.

Der gebräuchlichste Ansatz besteht darin, eine Liste mit der Inkrementvariablen i zu durchlaufen :

List = ["Geeks", 4, 'Geeks!'] 
  
for i in range(len(List)): 
    print(List[i], end=" ") 

Ausgabe:

Geeks 4 Geeks!

Dies ist die häufigste Vorgehensweise, bei der die Indexvariable i für den Zugriff auf jedes Element der Liste verwendet wird, wobei nur der Index dieses Elements in dieser Liste verwendet wird. Es gibt jedoch verschiedene Möglichkeiten, eine Liste ohne Verwendung der Indexvariablen zu durchlaufen.

Im Folgenden finden Sie einige Methoden zum Durchlaufen einer Liste ohne Verwendung der Indexvariablen:

Methode 1: 



Explizites Durchlaufen der Liste unter Verwendung einer gemeinsamen Variablen für jedes Element anstelle des Index.

List = ["Geeks", 4, 'Geeks!'] 
  
for ele in List: 
    print(ele, end=" ")

Ausgabe:

Geeks 4 Geeks!

Methode 2: 

Die Methode enumerate() fügt der Liste einen Zähler hinzu und gibt ihn in Form eines Aufzählungsobjekts zurück, mit dem auf Elemente der Liste zugegriffen werden kann 

List = ["Geeks", 4, 'Geeks!'] 
  
for ele in enumerate(List): 
    print(ele[1], end=" ")

Ausgabe:

Geeks 4 Geeks!

Methode 3: 

Verwenden Sie die Methode nditer() in numpy , um eine Liste zu durchlaufen , nachdem Sie sie in ein Array konvertiert haben. 

import numpy 
  
List = ["Geeks", 4, 'Geeks!'] 
  
Array = numpy.array(List) 
  
for ele in numpy.nditer(Array): 
    print(ele, end=" ") 

Ausgabe:

Geeks 4 Geeks!