Python vārdnīcas kopija ()

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.

Interesanti raksti...