я понимаю это так:
Так как я lst из глобальной области видимости передаю в f2 в качестве аргумента, и так как он (lst) изменяемый, то он должен измениться.
Но он не изменяется, потому-что выражение lst + ['Ni!'] присваивается lst, который определен в локальной области видимости функции f2?
Тебе прилетела ссылка-имя lst в функцию. Далее, ты просто создаешь новую ссылку-имя с тем же именем(lst), значением которой уже пофиг вообще что будет. хоть lst = 1
Ты прочитал, как работает +=?
Обсуждают сегодня