So greifen Sie auf den Index in der for-Schleife von Python zu
In diesem Artikel besprechen wir den Zugriff auf Index in Python für eine Schleife.
Wir können auf den Index zugreifen, indem wir Folgendes verwenden:
- Indexelement verwenden
- Verwendung von enumerate()
- Verwendung von Listenverständnissen
- Verwendung von zip()
Das Indexelement wird verwendet, um die Position eines Elements in einer Liste darzustellen. Hier greifen wir über eine Liste von Elementen auf den Index zu
Indexelement verwenden
Hier verwenden wir eine Iteratorvariable, um eine Liste zu durchlaufen.
Python3
# create a list of subjects data = ["java", "python", "HTML", "PHP"] print("Indices in the list:") # display indices in the list for i in range(len(data)): print(i) print("Index values in the list:") # display each index value in the list for i in range(len(data)): print(data[i])
Ausgabe:
Indices in the list: 0 1 2 3 Index values in the list: java python HTML PHP
Verwenden der Methode enumerate()
Diese Methode wird in der for-Schleife verwendet, die verwendet wird, um den Index zusammen mit dem entsprechenden Element über den Bereich zu erhalten.
Python
# create a list of subjects data = ["java", "python", "HTML", "PHP"] print("Indices and values in list:") # get the indices and values using enumerate method for i in enumerate(data): print(i)
Ausgabe:
Indices and values in list: (0, 'java') (1, 'python') (2, 'HTML') (3, 'PHP')
Verwenden der Methode zum Verstehen von Listen
Dies erstellt eine Indexliste und gibt dann den Index und die Indexwerte an.
Python3
# create a list of subjects data = ["java", "python", "HTML", "PHP"] print("Indices in list:") # get the indices using list comphrension method print([i for i in range(len(data))]) print("values in list:") # get the values from indices using list # comphrension method print([data[i] for i in range(len(data))])
Ausgabe:
Indices in list: [0, 1, 2, 3] values in list: ['java', 'python', 'HTML', 'PHP']
Verwenden der zip()-Methode
Die Zip-Methode wird verwendet, um den Index und die Werte gleichzeitig zu komprimieren, wir müssen zwei Listen übergeben, eine Liste enthält Indexelemente und eine andere Liste enthält Elemente
Python3
# create a index list that stores list indexlist = [0, 1, 2, 3] # create a list of subjects data = ["java", "python", "HTML", "PHP"] print("index and values in list:") # get the values from indices using zip method for index, value in zip(indexlist, data): print(index, value)
Ausgabe:
index and values in list: 0 java 1 python 2 HTML 3 PHP