establecer copia() en python

El método copy() devuelve una copia superficial del conjunto en python. Si usamos “=” para copiar un conjunto a otro conjunto, cuando modificamos en el conjunto copiado, los cambios también se reflejan en el conjunto original. Así que tenemos que crear una copia superficial del conjunto de modo que cuando modifiquemos algo en el conjunto copiado, los cambios no se reflejen en el conjunto original.

Sintaxis:

set_name.copy()

set_name: Name of the set whose copy
          we want to generate.

Parámetros: El método copy() para conjuntos no toma ningún parámetro.

Valor devuelto: la función devuelve una copia superficial del conjunto original.

A continuación se muestra la implementación de la función anterior:

# Python3 program to demonstrate the use
# of join() function 
  
set1 = {1, 2, 3, 4} 
  
# function to copy the set
set2 = set1.copy() 
  
# prints the copied set
print(set2)       

Producción:

{1, 2, 3, 4} 

Ejemplo de copia superficial:

# Python program to demonstrate that copy 
# created using set copy is shallow
first = {'g', 'e', 'e', 'k', 's'}
second = first.copy()
  
# before adding
print 'before adding: '
print 'first: ',first
print 'second: ', second 
  
# Adding element to second, first does not
# change.
second.add('f')
  
# after adding
print 'after adding: '
print 'first: ', first
print 'second: ', second 

Producción:

before adding: 
first:  set(['s', 'e', 'k', 'g'])
second:  set(['s', 'e', 'k', 'g'])
after adding: 
first:  set(['s', 'e', 'k', 'g'])
second:  set(['s', 'e', 'k', 'g', 'f'])

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *