Uso da lista de extensões da lista Python

Uso da lista de extensões da lista Python
Python tem muitas funções internas para o objeto da lista. A função Extend () é uma delas. É usado com uma lista para acessar os objetos iteráveis, como lista, tupla, string, etc., e insira cada item do objeto iterável no final dessa lista. A duração da lista será aumentada após a inserção dos dados. A sintaxe desta função é dada abaixo.

Sintaxe:

lista.estender (iterável)

Qualquer objeto iterável é usado como o valor do argumento desta função. Ele muda o conteúdo original da lista e não retorna nada. Diferentes usos desta função foram mostrados na próxima parte deste tutorial.

Exemplo 1: estender uma lista com outra lista

Crie um arquivo python com o seguinte script que estenderá a lista com os valores de outras duas listas. A primeira e a terceira listas contêm todos os números. A segunda lista contém todos os personagens. A função First Extend () estenderá a primeira lista com os valores da segunda lista. A segunda função estend () estenderá novamente a primeira lista com os valores da terceira lista. O conteúdo modificado da lista será impresso na saída.

#Define a primeira lista de números
List1 = [3, 8, 6, 4, 9]
#Define a segunda lista de strings
LIST2 = ['H', 'S', 'W', 'B', 'R', 'O']
#Definir a terceira lista de números
List3 = [39, 67, 23, 90, 45]
#Exnde a primeira lista com a segunda lista
Lista1.estender (List2)
print ("O conteúdo da lista após estender a primeira vez:")
#Print A lista estendida
Imprimir (List1)
#Tend a primeira lista estendida com a terceira lista
Lista1.estender (List3)
print ("O conteúdo da lista após estender a segunda vez:")
#Print A lista estendida novamente
Imprimir (List1)

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 2: estender a lista com o valor da string

Crie um arquivo python com o seguinte script que estenderá a lista com um valor de string. O valor da string funciona como uma lista de caracteres. A função Extend () estenderá a lista com um valor de string. Em seguida, a lista estendida será impressa.

#Define uma lista de diferentes tipos de dados
ListData = [70, True, 56, 'Linux', 87, False, 'Ubuntu']
#Define uma string
strdata = 'linuxhint'
#Tend a lista com os dados da string
ListData.estender (strdata)
#Print A lista estendida
Print (ListData)

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 3: estender a lista com o conjunto e a tupla

Crie um arquivo python com o seguinte script que estenderá a lista com os valores do conjunto e a tupla usando a função Extend (). A lista original contém 5 elementos. A função First Extend () estenderá a lista com valores de um conjunto de 6 elementos. A segunda função estend () estenderá a lista modificada com os valores de uma tupla de 6 elementos. Portanto, a última lista modificada conterá 17 elementos. O conteúdo modificado da lista será impresso na saída.

#Define uma lista
ListData = [9, 7, 5, 1, 4]
#Define um conjunto
setData = 85, 89, 34, 12, 90, 75
#Define uma tupla
tupledata = (790, 290, 300, 450, 630, 460)
#Append Defina dados para a lista
ListData.estender (setData)
print ("O conteúdo da lista estendida após adicionar conjunto:")
Print (ListData)
#Append Tupla para a lista
ListData.estender (tupledata)
print ("O conteúdo da lista estendida após adicionar tupla:")
Print (ListData)

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo-4: estender a lista com o dicionário

Quando um dicionário é usado para estender a lista, as chaves do dicionário serão adicionadas aos valores da lista. Crie um arquivo python com o seguinte script que estenderá uma lista com um objeto de dicionário. A lista contém 5 valores numéricos. O dicionário contém 4 elementos em que a chave é numérica e o valor é uma string. A função Extend () adicionará os valores -chave do dicionário aos valores da lista e a lista estendida será impressa posteriormente.

#Define uma lista
ListData = [9, 7, 5, 1, 4]
#Definir um dicionário
dicdata = '01': 'python', '02': 'perl', '03': 'bash', '04': 'java'
#Append Os dados do dicionário para a lista
ListData.estender (dicdata)
print ("O conteúdo da lista estendida depois de adicionar dicionário:")
Print (ListData)

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 5: Diferença entre a função Extend () e Append ()

O acrescentar() função é a alternativa do ampliar() função. Ele pode ser usado para estender o conteúdo da lista, mas adiciona o conteúdo do objeto iterável como outra lista no final da lista principal. Crie um arquivo python com o seguinte script que mostrará como o ampliar() e a acrescentar() A função funciona ao adicionar valores da lista a outra lista. Duas listas de 5 elementos e uma lista de 3 elementos foram declarados no script. A terceira lista foi adicionada com a primeira lista usando o ampliar() função, e a terceira lista foi adicionada à segunda lista usando o acrescentar() função. Ambas as listas estendidas foram impressas mais tarde.

#Define a primeira lista
ListData1 = [30, 41, 19, 29, 55]
#Define a segunda lista
ListData2 = [80, 63, 75, 99, 69]
ListData3 = [56, 35, 72]
#Extending A primeira lista usando a função Extend ()
ListData1.estender (listData3)
print ("Os dados da lista estendida após o uso da função Extend ():")
Print (ListData1)
#Extending A segunda lista usando a função append ()
ListData2.Anexar (listData3)
print ("Os dados da lista estendida após o uso da função append ():")
Print (ListData2)

Saída:
A saída a seguir aparecerá após a execução do script acima. A saída mostra que o acrescentar() A função foi adicionada à terceira lista como um item de lista para a segunda lista.

Conclusão

As maneiras de estender a lista com uma lista, tupla, dicionário e string foram mostradas neste tutorial usando a função Extend (). As diferenças entre as funções Extend () e Append () também foram mostradas na última parte do tutorial.