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).
| Categoria | Métodos de lista |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
list.extend(iterable)
⚙️ Parâmetros
| iterable Obrigatório | An 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]
💡 Casos relacionados
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).