Acessando Elementos da Lista
Parte da seção Fundamentals do Journey de Python da Coddy — lição 54 de 77.
Em Python, usamos listas para armazenar múltiplos valores em uma única variável. Cada valor em uma lista é chamado de elemento, e cada elemento possui um índice. Os índices começam em 0 até o comprimento da lista menos um.
Por exemplo, dê uma olhada na seguinte lista:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- Elemento
aestá no índice 0 - Elemento
bestá no índice 1 - ...
- Elemento
gestá no índice 6
Para acessar um elemento de uma lista, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de uma lista chamada my_list, usaríamos my_list[0].
Aqui está um exemplo:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]A variável element conterá o valor 30 porque ela acessa o terceiro elemento (que possui um índice de 2).
Desafio
FácilCrie uma função chamada values que recebe uma lista como argumento e imprime todos os itens da lista um após o outro.
Por exemplo, se a lista for [1, 3, 5, 7], a saída deve ser:
1
3
5
7
Importante: A lista já é fornecida para a função como o parâmetro lst. Você não precisa ler entrada ou criar a lista — ela já é passada como um argumento quando a função é chamada. Isso significa que, dentro da sua função, lst refere-se à lista pela qual você precisa iterar. Você não precisa chamar a função — ela é chamada automaticamente.
Para iterar sobre uma lista e imprimir cada elemento, use a função len() dentro da função range():
def values(lst):
for i in range(len(lst)):
print(lst[i])Dessa forma, i irá iterar de 0 até len(lst) (não incluído), o que cobre exatamente todos os índices da lista. lst[i] acessa o elemento no índice i, e print() o exibe em sua própria linha.
Folha de consulta
Em Python, as listas armazenam múltiplos valores em uma única variável:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']Os elementos da lista são acessados por índice, começando em 0:
element = my_list[2] # Acessa o terceiro elemento (30)Para iterar sobre uma lista:
for i in range(len(my_list)):
my_list[i] # Acessa cada elementoA função len() retorna o comprimento da lista.
Experimente você mesmo
def values(lst):
# Escreva o código aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2