A copy () metódus a szótár sekély példányát adja vissza.
A szintaxisa copy()
:
dict.copy ()
copy () Paraméterek
copy()
A metódus nem tartalmaz paramétereket.
Visszaérték másolatból ()
Ez a módszer a szótár sekély példányát adja vissza. Ez nem módosítja az eredeti szótárt.
1. példa: Hogyan működik a másolás szótáraknál?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Kimenet
Orignal: (1: "egy", 2: "kettő") Új: (1: "egy", 2: "kettő")
Különbség a copy () metódus használatában, és = Operátor a szótárak másolásához
A copy()
módszer alkalmazásakor egy új szótár jön létre, amelyet az eredeti szótár referenciáinak másolata tölt meg.
Amikor =
operátor használata esetén az új hivatkozás az eredeti szótár jön létre.
2. példa: Az = Operator használata szótárak másolásához
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Kimenet
új: () eredeti: ()
Az új szótár törlésével az eredeti szótár is törlődik.
3. példa: A copy () használata a szótárak másolásához
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Kimenet
új: () eredeti: (1: „egy”, 2: „kettő”)
Itt, amikor az új szótár törlődik, az eredeti szótár változatlan marad.