De copy () -metoden returnerar en grunt kopia av ordboken.
Syntaksen för copy()
är:
dict.copy ()
copy () Parametrar
copy()
metoden tar inga parametrar.
Returvärde från kopia ()
Denna metod returnerar en grunt kopia av ordboken. Det ändrar inte den ursprungliga ordlistan.
Exempel 1: Hur kopiering fungerar för ordböcker?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Produktion
Orignal: (1: 'en', 2: 'två') Ny: (1: 'en', 2: 'två')
Skillnad i att använda copy () -metoden och = Operator to Copy Dictionaries
När copy()
metoden används skapas en ny ordbok som fylls med en kopia av referenserna från den ursprungliga ordboken.
När =
operatören används skapas en ny hänvisning till den ursprungliga ordboken.
Exempel 2: Använda = Operator för att kopiera ordböcker
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produktion
ny: () original: ()
Här, när ny ordbok rensas, rensas också originalordlistan.
Exempel 3: Använd copy () för att kopiera ordböcker
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produktion
new: () original: (1: 'one', 2: 'two')
När den nya ordlistan rensas förblir originalordlistan oförändrad.