O método extend () adiciona todos os elementos de um iterável (lista, tupla, string etc.) ao final da lista.
A sintaxe do extend()
método é:
list1.extend (iterável)
Aqui, todos os elementos de iterable são adicionados ao final da lista1.
Parâmetros extend ()
Conforme mencionado, o extend()
método leva um iterável, como lista, tupla, string etc.
Valor de retorno de extend ()
O extend()
método modifica a lista original. Não retorna nenhum valor.
Exemplo 1: Usando o método extend ()
# languages list languages = ('French', 'English') # another list of language languages1 = ('Spanish', 'Portuguese') # appending language1 elements to language languages.extend(languages1) print('Languages List:', languages)
Resultado
Lista de idiomas: ('francês', 'inglês', 'espanhol', 'português')
Exemplo 2: Adicionar Elementos de Tupla e Definir à Lista
# languages list languages = ('French') # languages tuple languages_tuple = ('Spanish', 'Portuguese') # languages set languages_set = ('Chinese', 'Japanese') # appending language_tuple elements to language languages.extend(languages_tuple) print('New Language List:', languages) # appending language_set elements to language languages.extend(languages_set) print('Newer Languages List:', languages)
Resultado
Lista de novos idiomas: ('francês', 'espanhol', 'português') Lista de idiomas mais recentes: ('francês', 'espanhol', 'português', 'japonês', 'chinês')
Outras maneiras de estender uma lista
Você também pode anexar todos os elementos de um iterável à lista usando:
1. o operador +
a = (1, 2) b = (3, 4) a += b # a = a + b # Output: (1, 2, 3, 4) print('a =', a)
Resultado
a = (1, 2, 3, 4)
2. a sintaxe de divisão de lista
a = (1, 2) b = (3, 4) a(len(a):) = b # Output: (1, 2, 3, 4) print('a =', a)
Resultado
a = (1, 2, 3, 4)
Python extend () Vs append ()
Se você precisar adicionar um elemento ao final de uma lista, pode usar o append()
método.
a1 = (1, 2) a2 = (1, 2) b = (3, 4) # a1 = (1, 2, 3, 4) a1.extend(b) print(a1) # a2 = (1, 2, (3, 4)) a2.append(b) print(a2)
Resultado
(1, 2, 3, 4) (1, 2, (3, 4))
Para saber mais, visite o método list append ().