He copy () -menetelmä palauttaa matalan kopion sanakirjasta.
Syntaksi copy()
on:
dict.copy ()
copy () Parametrit
copy()
menetelmä ei ota parametreja.
Palautusarvo kopiosta ()
Tämä menetelmä palauttaa matalan kopion sanakirjasta. Se ei muuta alkuperäistä sanakirjaa.
Esimerkki 1: Kuinka kopio toimii sanakirjoissa?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Tuotos
Alkuperäinen: (1: 'yksi', 2: 'kaksi') Uusi: (1: 'yksi', 2: 'kaksi')
Ero kopio () -menetelmän käyttämisessä ja = Operaattori sanakirjojen kopioimisessa
Kun copy()
menetelmää käytetään, uusi sanakirja luodaan, joka on täytetty jäljennös viittaukset alkuperäisestä sanakirjasta.
Kun =
operaattoria käytetään, luodaan uusi viittaus alkuperäiseen sanakirjaan.
Esimerkki 2: = Operaattorin käyttäminen sanakirjojen kopioimiseen
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Tuotos
uusi: () alkuperäinen: ()
Kun uusi sanakirja tyhjennetään, myös alkuperäinen sanakirja tyhjennetään.
Esimerkki 3: Kopion () käyttäminen sanakirjojen kopioimiseen
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Tuotos
uusi: () alkuperäinen: (1: 'yksi', 2: 'kaksi')
Kun uusi sanakirja tyhjennetään, alkuperäinen sanakirja pysyy muuttumattomana.