Я создал функцию, которая создает пустой список и присваивает значение из другого списка переменной. Затем код должен добавить значение переменной в список при каждом вызове функции. Но функция не добавляет, а вместо этого заменяет элемент внутри списка. Я могу сказать это, потому что, когда я печатаю список, предыдущий элемент отсутствует. Код ниже. Мне нужно это для макетирования. Есть идеи?list.append (переменная) не добавляет, но заменяет список
def track():
global tracker
global trackerresult
trackerresult = []
tracker = opposite1[decider]
trackerresult.append(tracker)
print(trackerresult)
Поместите 'trackerresult = []' вне функции и он должен работать. Возможно, переосмыслить, нужны ли вам глобальные переменные –
Спасибо за это! –