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: Acessando Elementos de Forma Eficiente | Lista
Estruturas de Dados em Python

Deslize para mostrar o menu

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Explicação:

  1. -1 recupera o último elemento 'Kioto';

  2. 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.

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
copy

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.

Tarefa

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

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

Pergunte à IA

expand
ChatGPT

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

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Explicação:

  1. -1 recupera o último elemento 'Kioto';

  2. 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.

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
copy

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.

Tarefa

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

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
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt