Копие на речник на Python ()

Методът copy () връща плитко копие на речника.

Синтаксисът на copy()е:

 dict.copy ()

copy () Параметри

copy() методът не взема никакви параметри.

Върната стойност от копие ()

Този метод връща плитко копие на речника. Това не променя оригиналния речник.

Пример 1: Как копието работи за речници?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Изход

 Оригинал: (1: „едно“, 2: „две“) Ново: (1: „едно“, 2: „две“)

Разлика в използването на метода copy () и = Operator за копиране на речници

Когато copy()се използва метод, се създава нов речник, който се пълни с копие на препратките от оригиналния речник.

Когато =се използва оператор, се създава нова препратка към оригиналния речник.

Пример 2: Използване на = Operator за копиране на речници

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Изход

 ново: () оригинал: ()

Тук, когато се изчисти нов речник, се изчиства и оригиналният речник.

Пример 3: Използване на copy () за копиране на речници

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Изход

 ново: () оригинал: (1: „едно“, 2: „две“)

Тук, когато новият речник бъде изчистен, оригиналният речник остава непроменен.

Интересни статии...