Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
Indexação de Listas
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 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ê quer 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 'Brasília', 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 da 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 acessar linhas e colunas em uma matriz 2D, recuperar detalhes de listas de registros de funcionários ou extrair informações específicas, como os nomes das cidades ou custos de itinerários de viagem ou estruturas aninhadas semelhantes a JSON.
Swipe to show code editor
Você recebe uma lista de cidades, e sua tarefa é recuperar:
- O segundo elemento da lista usando seu índice;
- O último elemento da lista usando indexação negativa.
Obrigado pelo seu feedback!
Indexação de Listas
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 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ê quer 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 'Brasília', 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 da 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 acessar linhas e colunas em uma matriz 2D, recuperar detalhes de listas de registros de funcionários ou extrair informações específicas, como os nomes das cidades ou custos de itinerários de viagem ou estruturas aninhadas semelhantes a JSON.
Swipe to show code editor
Você recebe uma lista de cidades, e sua tarefa é recuperar:
- O segundo elemento da lista usando seu índice;
- O último elemento da lista usando indexação negativa.
Obrigado pelo seu feedback!