Код: Выделить всё
original = {
"user": {
"name": "Alex",
"skills": ["python", "sql"]
}
}
copy_dict = original.copy()
copy_dict["user"]["skills"].append("django")
print("Original:", original)
print("Copy:", copy_dict)
Код: Выделить всё
Original: {'user': {'name': 'Alex', 'skills': ['python', 'sql', 'django']}}
Copy: {'user': {'name': 'Alex', 'skills': ['python', 'sql', 'django']}}
Почему .copy() влияет на исходный словарь в этом случае?
Знаете ли вы, в чем ошибка в приведенной выше программе?
Должен ли я использовать deepcopy() или есть другой рекомендуемый подход?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... al-diction
Мобильная версия