Lista em Python
Revisão Rápida: Criando e Acessando Listas
frutas = ["maçã", "banana", "laranja"]
print(frutas[0]) # "maçã"
print(frutas[-1]) # "laranja"
2
Principais Métodos de Listas
[Link]("uva") # adiciona no final
[Link](1, "kiwi") # insere no índice 1
[Link]("banana") # remove o valor "banana"
[Link]() # remove o último item
[Link]() # ordena a lista
[Link]() # inverte a lista
3
Técnica de Slicing (Fatiamento)
numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numeros[2:5]) # [2, 3, 4]
print(numeros[:4]) # [0, 1, 2, 3]
print(numeros[5:]) # [5, 6, 7, 8, 9]
print(numeros[::2]) # [0, 2, 4, 6, 8]
print(numeros[::-1]) # inverte a lista
4
Funções úteis com listas
●
len(lista) # tamanho
●
max(lista) # maior elemento
●
min(lista) # menor elemento
●
sum(lista) # soma total
5
Percorrendo com for (mais comum e
recomendado)
frutas = ["maçã", "banana", "laranja"]
for fruta in frutas:
print(fruta)
●
Explicação: Esse for percorre cada elemento da lista,
armazenando o valor na variável fruta.
6
Percorrendo com range (para acessar o índice)
for i in range(len(frutas)):
print(f"Índice {i}: {frutas[i]}")
●
Explicação: Útil quando você precisa do índice e do
valor ao mesmo tempo.
7
Percorrendo com enumerate
for i, fruta in enumerate(frutas):
print(f"{i} -> {fruta}")
●
Explicação: enumerate retorna o índice e o valor em
cada iteração, de forma mais legível.
8
Exemplo 1
●
Percorra a lista e apresente o dobro de cada valor
numeros = [1, 2, 3, 4, 5]
for n in numeros:
print(n * 2) # Exibe o dobro de cada número]
9
Exemplo 2
●
Percorra a lista e apresente apenas os nomes que começam
com a letra ‘A’
nomes = ["Ana", "Bruno", "Amanda", "Carlos"]
for nome in nomes:
if [Link]("A"):
print(nome)
10
Exercícios
1) Dada a lista [10, 20, 30, 40, 50], imprima todos os
elementos.
2) Imprima os elementos de uma lista e diga se cada um é
par ou ímpar.
3) Some todos os elementos de uma lista de números.
4) Conte quantos nomes na lista começam com a letra “M”.
5) Use enumerate para exibir o índice e o valor de uma lista
com nomes de animais.
11
12