Как не изменять значение списка ???Копирование изменяемых списков в python
>>> a=range(0,5)
>>> b=10
>>> c=a
>>> c.append(b)
>>> c
[0, 1, 2, 3, 4, 10]
>>> a
[0, 1, 2, 3, 4, 10]
До сегодняшнего дня я не знал, что списки в python являются изменяемыми!
«Mutable» означает, что вы можете его изменить; 'c.append (b)' не будет работать, если списки не изменяются. Я думаю, вы просто не знали, что 'c = a' не создает новый список, отличный от того, на который ссылается' a'. – chepner