@jensen Вы можете использовать метод .copy() для создания копии словаря.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
costs = { "G102" : 15, "G305" : 25, "SUPERLIGHT" : 150 } costs_copy = costs.copy() print(f"Родительский словарь : {costs}") print(f"Копия словаря : {costs_copy}") # Родительский словарь : {'G102': 15, 'G305': 25, 'SUPERLIGHT': 150} # Копия словаря : {'G102': 15, 'G305': 25, 'SUPERLIGHT': 150} |
@jensen
Вы можете сделать поверхностную копию словаря, используя метод copy.copy()
из модуля copy
, или глубокую копию, используя метод copy.deepcopy()
.
Пример:
1 2 3 4 5 |
import copy original_dict = {'a': [1, 2, 3], 'b': 'hello'} shallow_copy = copy.copy(original_dict) deep_copy = copy.deepcopy(original_dict) |