Python szótár másolata ()

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.

érdekes cikkek...