Armazene e gere dados com listas

Concluído

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