Kopie slovníku Pythonu ()

Metoda copy () vrací mělkou kopii slovníku.

Syntaxe copy()je:

 dict.copy ()

copy () parametry

copy() metoda nebere žádné parametry.

Návratová hodnota z kopie ()

Tato metoda vrací mělkou kopii slovníku. Nezmění původní slovník.

Příklad 1: Jak kopírování funguje pro slovníky?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Výstup

 Orignal: (1: 'one', 2: 'two') New: (1: 'one', 2: 'two')

Rozdíl v použití metody copy () a = operátor pro kopírování slovníků

Při použití copy()metody se vytvoří nový slovník, který je vyplněn kopií odkazů z původního slovníku.

Při použití =operátoru se vytvoří nový odkaz na původní slovník.

Příklad 2: Použití = Operátor ke kopírování slovníků

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Výstup

 novinka: () originál: ()

Zde, když je vymazán nový slovník, je vymazán také původní slovník.

Příklad 3: Použití copy () ke kopírování slovníků

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Výstup

 new: () original: (1: 'one', 2: 'two')

Tady, když je nový slovník vymazán, zůstane původní slovník beze změny.

Zajímavé články...