Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Indexação de Lista | Lista
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

book
Indexação de Lista

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

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

Tarefa

Swipe to start coding

Você recebe uma lista chamada cities. Seu objetivo é:

  • Inicializar a variável second com o segundo elemento do array usando o índice.
  • Inicializar a variável last com o último elemento do array usando o índice.

Nota

Você pode usar um índice negativo para acessar mais facilmente o ú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
toggle bottom row

book
Indexação de Lista

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

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

Tarefa

Swipe to start coding

Você recebe uma lista chamada cities. Seu objetivo é:

  • Inicializar a variável second com o segundo elemento do array usando o índice.
  • Inicializar a variável last com o último elemento do array usando o índice.

Nota

Você pode usar um índice negativo para acessar mais facilmente o ú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
We're sorry to hear that something went wrong. What happened?
some-alt