list.extend() Anexa um iterável ao final

Última atualização: 2026-09-22

list.extend() Anexa um iterável ao final

list.extend(iterable) anexa os elementos de iterable um a um ao final da lista; equivalente a lst += list(iterable).

CategoriaMétodos de lista
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

list.extend(iterable)

⚙️ Parâmetros

iterable ObrigatórioAn iterable providing the elements (list, tuple, str, ...).

Retorno:None (appends each item from iterable in place).

Modifica o original:Sim (no próprio valor)

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

[1, 2, 3, 4]
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQual é a diferença entre extend() e append()?
Aextend() expande o iterável e adiciona seus itens individualmente; append() adiciona o objeto como um único todo. lst.extend([1, 2]) resulta em [1, 2], enquanto lst.append([1, 2]) resulta em [[1, 2]].
QO que faz extend('abc')?
AUma string é iterável, então ela adiciona os três caracteres 'a', 'b', 'c' individualmente à lista. Para adicioná-la como um todo, use append('abc').
QO que retorna extend()?
ANone; ela modifica a lista in-place.
QQual é a diferença para +=?
APraticamente equivalentes: lst += [1, 2] também estende in-place (exigindo um iterável à direita).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%