Python Dictionary-kopia ()

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.

Intressanta artiklar...