Как избежать изменчивости списка в python

Есть ли способ сохранить список неизмененным путем изменения списка б?

a = [1,2,3]
b = a
print(a)
print(b)
b[0]=100
print(a)
print(b)

Output:
[1, 2, 3]
[1, 2, 3]
[100, 2, 3]
[100, 2, 3]

1 ответ

Да, сделайте копию списка:

a = [1, 2, 3]
b = a.copy()
...

Скопировав его, вы получите новый список с идентичным содержимым.

Другие вопросы по тегам