как присвоить переменной значениие кортежа без их дальнейшей "синхронизации"
вот код:
a = [1, 5]
b = a
b.pop(1)
print(a)
Программа выводит: [1]
а мне необходимо чтобы переменную "a" это не затрагивало
есть такой вариант:
a = [1, 5]
b = eval(str(a))
b.pop(1)
print(a)
и всё работает хорошо, но это скорее-всего плохой вариант, есть-ли какие-нибудь другие ваианты?
Источник: Stack Overflow на русском