Проблема списка внутри словаря
dict0 = {}
mark = [1, 22, 34]
dict0[0] = mark
print(dict0)
mark[2] = 'SOS'
dict0[1] = mark
print(dict0)
Как можно сделать так чтобы при изменении значений списка mark не менялся 0-ый элемент словаря?
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
dict0 = {}
mark = [1, 22, 34]
dict0[0] = mark.copy()
print(dict0)
mark[2] = 'SOS'
dict0[1] = mark
print(dict0)
вывод:
{0: [1, 22, 34]}
{0: [1, 22, 34], 1: [1, 22, 'SOS']}
