Listas são “caixas ordenadas”. Criamos com [] e podemos alterar.
Básico de listas #
fruits = ["りんご", "みかん", "ぶどう"]
print(fruits[0]) # りんご
fruits.append("バナナ")
fruits[1] = "オレンジ"
Índices começam em 0, logo
fruits[3]é o 4º item.
Slices #
numbers = [10, 20, 30, 40, 50]
print(numbers[1:4]) # [20, 30, 40]
print(numbers[:3]) # [10, 20, 30]
List comprehension #
squares = [n * n for n in range(1, 6)]
print(squares) # [1, 4, 9, 16, 25]
Escreva primeiro com
fornormal e depois compacte em comprehension para reforçar o entendimento.
O que é uma tupla #
Tuplas usam () e são imutáveis.
point = (35.0, 139.0)
print(point[0]) # 35.0
Dados que não devem mudar (p. ex. coordenadas) ficam seguros em tuplas.
Quando usar cada um? #
| Lista | Tupla |
|---|---|
| Mutável | Imutável |
| Comprimento flexível | Comprimento fixo |
| Ex.: To-do, carrinho de compras | Ex.: coordenadas, configurações |
Experimente #
- Crie uma lista com 3 tarefas do dia e, ao concluir cada uma, use
pop()para removê-la. - Monte, via comprehension, a lista de pares 1–100 e calcule o total.
- Guarde
(produto, preço, estoque)em tuplas e exiba como tabela.