Neste artigo, discutiremos como acessar Índice em Python para um loop.

Podemos acessar o índice usando:

  1. Usando o elemento de índice
  2. Usando enumerate()
  3. Usando Compreensões de Lista
  4. Usando zip()

O elemento de índice é usado para representar a localização do elemento em uma lista. Aqui estamos acessando índice por meio de lista de elementos

Usando o elemento de índice

Aqui, estamos usando uma variável iteradora para iterar por meio de uma lista.

# 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])

Saída:

Indices in the list:
0
1
2
3
Index values in the list:
java
python
HTML
PHP

Usando o método enumerate()

Este método é usado no loop for, que é usado para obter o índice junto com o elemento correspondente ao longo do intervalo.

# 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)

Saída:

Indices and values in list:
(0, 'java')
(1, 'python')
(2, 'HTML')
(3, 'PHP')

Usando o método de compreensão de lista

Isso fará uma lista de índice e, em seguida, fornecerá o índice e os valores do índice.

# 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))])

Saída:

Indices in list:
[0, 1, 2, 3]
values in list:
['java', 'python', 'HTML', 'PHP']

Usando o método zip()

O método Zip é usado para compactar o índice e os valores de uma vez, temos que passar duas listas uma lista é de elementos de índice e outra lista é de elementos

# 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)

Saída:

index and values in list:
0 java
1 python
2 HTML
3 PHP

 Atenção geek! Fortaleça suas bases com o Python Programming Foundation Course e aprenda o básico.