Собесов

Хабр Python — изменяемый аргумент по умолчанию (mutable default)

PythonPython базовыйЛёгкаяJunior

Условие

Что выведет следующий код? Объясните почему и как исправить.

def append_item(item, lst=[]):
    lst.append(item)
    return lst
 
print(append_item(1))
print(append_item(2))
print(append_item(3))

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти