Trabalhando com listas e tuplas

Basic python

Trabalhando com listas e tuplas

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 for normal 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? #

ListaTupla
MutávelImutável
Comprimento flexívelComprimento fixo
Ex.: To-do, carrinho de comprasEx.: coordenadas, configurações

Experimente #

  1. Crie uma lista com 3 tarefas do dia e, ao concluir cada uma, use pop() para removê-la.
  2. Monte, via comprehension, a lista de pares 1–100 e calcule o total.
  3. Guarde (produto, preço, estoque) em tuplas e exiba como tabela.