python, проблема с copy и deepcopy
имеется код:
my_dict = {'alpha': [1, 2, 3], 'beta': 0.3}
b = my_dict['alpha']
b.append(my_dict['beta'])
print(my_dict)
В выводе получаю:
{'alpha': [1, 2, 3, 0.3], 'beta': 0.3}
Неожиданно 0.3 появилось в словаре. Почему- мне не понятно, скорее всего трабл с копированием во второй строке. Как исправить пока не понимаю.
Источник: Stack Overflow на русском