Python List extend ()

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 ().

Artigos interessantes...