Code: Select all
original = {
"user": {
"name": "Alex",
"skills": ["python", "sql"]
}
}
copy_dict = original.copy()
copy_dict["user"]["skills"].append("django")
print("Original:", original)
print("Copy:", copy_dict)
Code: Select all
Original: {'user': {'name': 'Alex', 'skills': ['python', 'sql', 'django']}}
Copy: {'user': {'name': 'Alex', 'skills': ['python', 'sql', 'django']}}
Warum wirkt sich .copy() in diesem Fall auf das Originalwörterbuch aus?
Wissen Sie, was der Fehler im obigen Programm ist?
Soll ich deepcopy() verwenden, oder gibt es einen anderen empfohlenen Ansatz?
Mobile version