Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
Indexação de Listas em Python: Acessando Elementos de Forma Eficiente
Em Python, listas permitem que você acesse elementos individuais usando seu índice. A indexação começa em 0
, o que significa que o primeiro elemento em uma lista está no índice 0
, o segundo elemento está no índice 1
, e assim por diante. Isso é chamado de indexação zero. Para acessar um elemento, use colchetes com o índice do item desejado.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
No próximo exemplo, 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 que você acesse 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 você deseja trabalhar com uma lista a partir do final sem saber seu comprimento.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicação:
-1
recupera o último elemento 'Kioto';3
e-2
ambos se referem ao quarto elemento 'Brasilia', um usando indexação positiva e o outro usando indexação negativa. Isso demonstra como a indexação envolve a lista.
A indexação positiva e negativa adiciona versatilidade ao acesso de elementos de listas, seja do início ou do fim.
Indexação em Listas Aninhadas
Acessar 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.
cities = [ ["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
As aplicações de indexação 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 de listas de registros de funcionários ou a extração de informações específicas, como os nomes das cidades ou custos de itinerários de viagem ou estruturas aninhadas semelhantes a JSON.
Swipe to start coding
Você tem uma lista chamada cities
.
- Inicialize a variável
second
com o segundo elemento do array usando o índice. - Inicialize a variável
last
com o último elemento do array usando o índice.
Nota
Você pode usar um índice negativo para facilitar o acesso ao último elemento.
Solução
Obrigado pelo seu feedback!
Indexação de Listas em Python: Acessando Elementos de Forma Eficiente
Em Python, listas permitem que você acesse elementos individuais usando seu índice. A indexação começa em 0
, o que significa que o primeiro elemento em uma lista está no índice 0
, o segundo elemento está no índice 1
, e assim por diante. Isso é chamado de indexação zero. Para acessar um elemento, use colchetes com o índice do item desejado.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
No próximo exemplo, 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 que você acesse 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 você deseja trabalhar com uma lista a partir do final sem saber seu comprimento.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicação:
-1
recupera o último elemento 'Kioto';3
e-2
ambos se referem ao quarto elemento 'Brasilia', um usando indexação positiva e o outro usando indexação negativa. Isso demonstra como a indexação envolve a lista.
A indexação positiva e negativa adiciona versatilidade ao acesso de elementos de listas, seja do início ou do fim.
Indexação em Listas Aninhadas
Acessar 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.
cities = [ ["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
As aplicações de indexação 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 de listas de registros de funcionários ou a extração de informações específicas, como os nomes das cidades ou custos de itinerários de viagem ou estruturas aninhadas semelhantes a JSON.
Swipe to start coding
Você tem uma lista chamada cities
.
- Inicialize a variável
second
com o segundo elemento do array usando o índice. - Inicialize a variável
last
com o último elemento do array usando o índice.
Nota
Você pode usar um índice negativo para facilitar o acesso ao último elemento.
Solução
Obrigado pelo seu feedback!