Armazene e gere dados com listas
Tip
Consulte a guia Texto e imagens para obter mais detalhes!
Uma lista é uma coleção ordenada de valores, escrita [] entre colchetes quadrados com itens separados por vírgulas. As listas são uma das estruturas de dados mais usadas em Python porque podem conter qualquer tipo de valor e podem ser modificadas após a criação.
Criação de uma lista
colors = ["red", "green", "blue"]
scores = [95, 82, 76, 91]
As listas podem conter qualquer tipo de dado, e até misturar tipos — embora manter um tipo por lista torne o seu código mais fácil de raciocinar.
Aceder aos itens por índice
Cada item numa lista tem uma posição numerada chamada índice, começando em 0:
colors = ["red", "green", "blue"]
print(colors[0]) # Output: red
print(colors[2]) # Output: blue
Também pode usar índices negativos para contar a partir do fim:
print(colors[-1]) # Output: blue (last item)
print(colors[-2]) # Output: green
Operações de lista comum
As listas podem ser modificadas após a criação. Aqui estão as operações que irá usar com mais frequência:
| Funcionamento | O que faz |
|---|---|
len(list) |
Devolve o número de itens |
list.append(value) |
Adiciona um item ao final da lista |
list.remove(value) |
Remove o primeiro item correspondente |
list[i] = value |
Sobrescreve o item no índice i |
list.pop() |
Remove e devolve o último item |
list.sort() |
Ordena a lista localmente |
colors = ["red", "green", "blue"]
print(len(colors)) # Output: 3
colors.append("yellow") # Adds "yellow" to the end
print(colors) # Output: ['red', 'green', 'blue', 'yellow']
colors.remove("red") # Removes "red"
print(colors) # Output: ['green', 'blue', 'yellow']
colors[0] = "purple" # Replaces "green" with "purple"
print(colors) # Output: ['purple', 'blue', 'yellow']
Iterar numa lista
As listas funcionam de forma natural com ciclos for:
scores = [95, 82, 76, 91]
for score in scores:
print(score)
Saída:
95
82
76
91