Python Copiar () Listas

O objetivo deste artigo é ensinar listas de cópia do Python com exemplos , na esperança de que atenda aos requisitos educacionais.

listas de cópia do python

O método list Python copy() é muito útil quando há necessidade de reutilizar um objeto .



Sintaxe:

A sintaxe do método copy() é a seguinte:

new_list = list.copy()

Por que usar os atributos da lista de cópia do Python?

Existem várias razões para usar o método copy() em Python para criar uma cópia de uma lista:

  1. Quando você atribui uma lista a uma nova variável sem usar o método copy() , ambas as variáveis ​​se referirão ao mesmo objeto de lista. Qualquer modificação feita em uma variável também afetará a outra. Ao usar o método copy(), você cria uma nova cópia da lista, permitindo que você modifique uma lista sem afetar a outra. Isso preserva a integridade da lista original e evita efeitos colaterais indesejados.
  2. Criar uma cópia de uma lista usando copy() permite a manipulação independente das duas listas. Você pode modificar ou alterar os elementos de uma lista sem afetar a outra. Isso pode ser útil quando você precisa executar diferentes operações em diferentes versões da lista ou quando deseja preservar a lista original para referência ao fazer alterações na lista copiada.
  3. Em Python, uma instrução de atribuição simples (por exemplo, new_list = old_list) cria uma cópia rasa da lista. Isso significa que as alterações em objetos aninhados na lista (como sublistas ou objetos mutáveis) serão refletidas na lista original e copiada. Ao usar o método copy() , você cria uma cópia profunda da lista, garantindo que as alterações feitas em objetos aninhados sejam isoladas na lista específica que está sendo modificada.
  4. Ao trabalhar com estruturas de dados complexas que contêm listas ou objetos aninhados, o método copy() torna-se essencial. Ele permite que você crie cópias independentes de toda a estrutura, garantindo que as modificações em uma cópia não afetem outras partes da estrutura. Isso é particularmente importante ao lidar com dados hierárquicos ou quando você precisa criar várias instâncias independentes de uma estrutura complexa.
  5. O uso do método copy() fornece uma abordagem de programação defensiva, indicando explicitamente sua intenção de criar uma cópia separada da lista. Ele melhora a legibilidade do código e comunica sua intenção a outros desenvolvedores. Também ajuda a evitar erros e consequências não intencionais ao trabalhar com estruturas de dados mutáveis.

Copiar uma lista

Digitar list2 = list1 não permite que você copie uma lista porque list2 se referirá apenas a list1 , e quaisquer alterações feitas em list1 também afetarão list2.

O método de listas de cópia do Python , copy() , é uma função interna para fazer uma cópia de uma lista.

Usando o método copy() , você pode fazer uma cópia de uma lista:

Example: 

1
2
3
4
5
6
7
country_list = [ "United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy"]
current_list = country_list.copy()
print(current_list)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

listas de cópia do python

O método interno list() é outra opção para criar uma cópia da lista.

Usando o método interno list(), você também pode fazer uma cópia de uma lista:

Example: 

1
2
3
4
5
6
7
country_list = [ "United States of America", "United Kingdom", "Finland", "Brazil", "Germany", "Spain", "Maldives", "Croatia", "Denmark", "Italy"]
current_list = list(country_list)
print(current_list)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Receba as últimas notícias, dicas e truques assinando nossa Newsletter.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone