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:

  1. Indexelement verwenden
  2. Verwendung von enumerate()
  3. Verwendung von Listenverständnissen
  4. 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