Metóda copy () vráti plytkú kópiu slovníka.
Syntax copy()
je:
dict.copy ()
copy () parametre
copy()
metóda neberie žiadne parametre.
Vrátená hodnota z kópie ()
Táto metóda vráti plytkú kópiu slovníka. Neupravuje pôvodný slovník.
Príklad 1: Ako funguje kopírovanie pre slovníky?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Výkon
Originál: (1: „jeden“, 2: „dva“) Nové: (1: „jeden“, 2: „dva“)
Rozdiel v použití metódy copy () a = Operátor na kopírovanie slovníkov
Pri copy()
použití metódy sa vytvorí nový slovník, ktorý je vyplnený kópiou odkazov z pôvodného slovníka.
Ak =
sa použije operátor, vytvorí sa nový odkaz na pôvodný slovník.
Príklad 2: Použitie = Operátor na kopírovanie slovníkov
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Výkon
nové: () pôvodné: ()
Tu, keď sa vymaže nový slovník, vymaže sa aj pôvodný slovník.
Príklad 3: Použitie copy () na kopírovanie slovníkov
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Výkon
nové: () originál: (1: „jeden“, 2: „dva“)
Po vyčistení nového slovníka tu zostane pôvodný slovník nezmenený.