Sobes.tech
Junior — Senior
33

Поведение функции с изменяемым параметром по умолчанию

Условие задачи

Определите, какой вывод будет получен при двух последовательных вызовах функции add_item_to_list – сначала с аргументом 1, затем с аргументом 2. Учтите, что второй параметр функции имеет значение по умолчанию, представляющее изменяемый объект (список).

def add_item_to_list(item, my_list=[]):
    my_list.append(item)
    return my_list

print(add_item_to_list(1))
print(add_item_to_list(2))