Kópia slovníka Python ()

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ý.

Zaujímavé články...