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.
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 2Pratique por conta própria: Compilador de Python online