Чтобы создать копию списка или словаря недостаточно присвоить равенство новой переменной, т. е.:
"""
list1 = [0, 1, 2, 3, 4, 5]
list2 = list1
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict1 = dict2
"""
Таким образом создаётся копия ссылки на один и тот же лист, словарь. Чтобы создать полноценные копии используйте следующие конструкции:
"""
list1 = [0, 1, 2, 3, 4, 5]
list2 = list1[:]
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = dict1.copy()
"""
Комментариев нет:
Отправить комментарий