Cópia da lista de Python

Cópia da lista de Python
Uma lista é um tipo de dados python que está cercado em colchetes [] e contém itens separados por vírgula. Os valores da lista podem ser de muitos tipos de dados. A indexação de uma lista começa em zero e pode ser combinada e fatiada. Como às vezes é necessário recriar um objeto, os métodos de cópia são extremamente úteis. A linguagem de Python oferece várias opções para realizar isso. O objetivo deste artefato é demonstrar como usar a técnica de cópia da lista. Como a lista é amplamente utilizada, sua cópia também é necessária.

Usando várias operações internas, os valores da lista podem ser clonados como um novo valor de lista. Pode ser necessário duplicar os itens de uma lista em alguns procedimentos python. De fato, uma lista de cópias é um método no python usado em listas que incluem várias variáveis/valores. A principal funcionalidade da função de cópia é replicar os itens de uma lista existente em uma lista vazia recém -formada. Este artigo é sobre copiar uma lista em outra lista. Temos duas ilustrações que guiarão nossos usuários sempre que tentarem copiar uma lista.

Nota: Use Spyder IDE no Windows 10 para implementar os seguintes exemplos.

Exemplo 1: cópia () método

Copy () é uma nova técnica em listas de Python lançadas no Python 3. Duplica a lista em outra lista. Uma coisa a ter em mente é que o Python 2 não o suporta. A função copy () é a técnica mais direta para copiar uma lista de python. Podemos visualizar uma condição na qual precisamos duplicar a lista. O sinal igual = pode ser usado para criar uma duplicação de lista. A nova lista, por outro lado, será associada à antiga. Se você editar a lista original, a nova lista também será atualizada. O item da nova lista é semelhante ao da lista anterior.

A função list copy () gera uma cópia da lista original. Não há parâmetros para a função copy (). Nesta ilustração seguinte, temos uma lista "X" na qual especificamos alguns números inteiros e strings também. Depois disso, criamos outra variável, "new_x", na qual copiaremos o conteúdo da lista original. A declaração de impressão será executada depois para obter a impressão da lista copiada na tela. O método Código para o cópia () foi mostrado na imagem anexada e em forma textual:

X = ['Olá', 1, 2, 3]
New_x = x.cópia de()
Print ('Lista copiada:', new_x)

A impressão da lista copiada pode ser vista na imagem exibida abaixo. A saída está correta de acordo com o código do programa anterior:

Exemplo 2

Esta ilustração é um pouco diferente da anterior. Aqui, temos uma lista intitulada "List1" na qual os valores do tipo inteiro são especificados. Depois disso, atribuímos outra variável "new_list1", para a variável "list1". Seguindo esse padrão, usamos uma função de anexo para anexar um valor nas seqüências antigas e copiadas. O personagem que é especificado aqui é "A". A última coisa que usamos aqui são duas declarações de impressão. Ambos exibirão a nova lista, bem como a lista antiga. O método Código para o cópia () foi mostrado na imagem e formulário textual anexado:

List1 = [1, 2, 3, 4, 5]
new_list1 = list1
new_list1.anexar ('a')
print ('nova lista:', new_list1)
Print ('Lista antiga:', List1)

O personagem anexado, juntamente com a lista nova e antiga, também pode ser vista. A saída está correta de acordo com o código do programa anterior.

Conclusão

Neste artigo, analisamos dois métodos para fazer uma cópia de uma lista em Python. Aprendemos sobre como usar a função copy () e atribuir um valor variável usando o operador de atribuição da mesma maneira que você faria ao alocar um valor para uma variável. Fornecemos dois exemplos diferentes sobre o método de cópia, e o outro também tem o método de apêndice. Agora, você conhece as informações necessárias para criar uma cópia de uma lista no Python. No entanto, leitores, este não é o fim do processo de aprendizado. Eu aconselho fortemente a todos a examinar os exemplos acima e tentar colocá -los em prática.