Metode Viņi copy () atgriež vārdnīcas seklu kopiju.
Sintakse copy()
ir:
dict.copy ()
copy () parametri
copy()
metode neņem parametrus.
Atgriezt vērtību no kopijas ()
Šī metode atgriež sekojošu vārdnīcas eksemplāru. Tas nemaina sākotnējo vārdnīcu.
1. piemērs: Kā kopija darbojas vārdnīcās?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Rezultāts
Oriģināls: (1: "viens", 2: "divi") Jauns: (1: "viens", 2: "divi")
Atšķirība, izmantojot metodi copy (), un = Operators vārdnīcu kopēšanai
Ja copy()
tiek izmantota metode, tiek izveidota jauna vārdnīca, kas tiek aizpildīta ar oriģinālās vārdnīcas atsauču kopiju.
Ja =
tiek izmantots operators, tiek izveidota jauna atsauce uz oriģinālo vārdnīcu.
2. piemērs: Operatora izmantošana vārdnīcu kopēšanai
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Rezultāts
jauns: () oriģināls: ()
Ja jaunā vārdnīca ir notīrīta, tiek notīrīta arī oriģinālā vārdnīca.
3. piemērs: Kopiju () izmantošana vārdnīcu kopēšanai
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Rezultāts
jauns: () oriģināls: (1: "viens", 2: "divi")
Ja jaunā vārdnīca ir notīrīta, oriģinālā vārdnīca paliek nemainīga.