В массив с через append добавляется только последние действие

Суть в том, что мне нужно наполнить массив наименованиями продуктов, но в массиве остается только один элемент - последнее совпадение с if. Почему append не добавляет элемент а стирает предыдущий?

call.data приходят от нажатых кнопок в диалоге с ботом. Вынос массива за пределы функции не омогают.

@bot.callback_query_handler(func=lambda call: True)
def callback_one(call):
        global userchoise
        userchoise = []

        if call.data == "apple":
            userchoise.append('moloko ')

        if call.data == "moloko":
            userchoise.append('apple ')

Ответы (0 шт):