Код: Выделить всё
def update_list(my_list):
my_list = my_list + [4]
nums = [1, 2, 3]
update_list(nums)
print(nums)
Фактический результат: [1, 2, 3]
Почему список не обновляется? В чем разница между изменением списка на месте и его переназначением?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tion-scope
Мобильная версия