Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Indexação de Listas em Python: Acesso Eficiente aos Elementos | Dominando Listas em Python
Estruturas de Dados em Python
Seção 1. Capítulo 2
single

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.

1234567
cities = ["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.

1234567
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. -1 recupera o último elemento 'Kioto';
  2. 3 e -2 ambos 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.

1234567891011121314
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

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.

Tarefa

Deslize para começar a programar

Você recebe 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.

Observação

Você pode usar um índice negativo para facilitar o acesso ao último elemento.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt