single
Indexação de Listas em Python: Acesso Eficiente aos Elementos
Deslize para mostrar o menu
Em Python, listas permitem acessar elementos individuais usando seus índices. A indexação começa em 0, ou seja, o primeiro elemento de uma lista está no índice 0, o segundo elemento está no índice 1 e assim por diante. Isso é chamado de indexação baseada em zero. Para acessar um elemento, utilize colchetes com o índice do item desejado.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
No exemplo a seguir, o índice 0 retorna o primeiro elemento, 'Rome', enquanto o índice 2 retorna o terceiro elemento, que é 'New York'. Lembre-se de que o índice corresponde à posição menos um (n - 1).
Indexação Negativa
Python também suporta indexação negativa: isso permite acessar elementos a partir do final da lista. Aqui, -1 representa o último item, -2 representa o penúltimo item e assim por diante. A indexação negativa pode ser muito útil quando se deseja trabalhar com uma lista a partir do final sem saber seu comprimento.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicação:
-1recupera o último elemento 'Kioto';3e-2ambos se referem ao quarto elemento 'Brasilia', um utilizando indexação positiva e o outro utilizando indexação negativa. Isso demonstra como a indexação percorre a lista.
A indexação positiva e negativa adiciona versatilidade ao acesso de elementos em listas, seja a partir do início ou do final.
Indexação em listas aninhadas
O acesso a elementos em uma lista aninhada requer múltiplos índices: o primeiro índice seleciona a sublista e o segundo índice acessa o item específico dentro dessa sublista.
1234567891011121314cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Aplicações do indexamento de listas aninhadas incluem, mas não se limitam a, dados estruturados como planilhas, matrizes ou bancos de dados. Exemplos práticos podem ser o acesso a linhas e colunas em uma matriz 2D, a recuperação de detalhes em listas de registros de funcionários ou a extração de informações específicas, como nomes de cidades ou custos em roteiros de viagem ou estruturas aninhadas semelhantes a JSON.
Deslize para começar a programar
Você recebe uma lista chamada cities.
- Inicialize a variável
secondcom o segundo elemento do array usando o índice. - Inicialize a variável
lastcom o último elemento do array usando o índice.
Observação
Você pode usar um índice negativo para facilitar o acesso ao último elemento.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo