ExpertiDict

Python · Essencial · Português · Técnico

lista

/ˈlistɐ/substantivo

Sequência ordenada e mutável, escrita entre colchetes, que guarda objetos de qualquer tipo. É a estrutura de dados mais usada do dia a dia em Python.

Onde usar

Aparece em praticamente todo script, para juntar resultados, ler linhas de arquivo ou montar a resposta de uma API. Em code review, vale perguntar se uma tupla ou um set não expressaria melhor a intenção.

Em código

nums = [3, 1, 2]
nums.append(4)
nums.sort()
print(nums)  # [1, 2, 3, 4]

Exemplos

Guardei os ids numa lista e ordenei no final.

Essa lista cresce a cada requisição, cuidado com a memória.

Cuidado

Não confunda com o array de outras linguagens: a lista aceita tipos misturados e guarda referências, não um bloco contíguo de números como o array do NumPy.

Sinônimos

list

Veja também

Todos os termos de Python