Во-первых, не используйте list
в качестве имени параметра, поскольку оно затеняет встроенную list
функцию Python.
Вы можете изменить объект в функции просто ... модифицируя это как-то. Конечно, объект должен быть изменчивым. Пример:
mylist = [1, 2, 3]
print(mylist) # output: [1, 2, 3]
def append_five(list_to_modify):
list_to_modify.append(5)
append_five(mylist)
print(mylist) # output: [1, 2, 3, 5]
Я подозреваю, что в вашем случае происходит то, что в какой-то момент лист Google Sheets необходимо сохранить, чтобы полученный файл отражал изменения в вашем коде. Я не очень разбираюсь в API Google Sheets, и вы не упомянули модуль, который вы используете для работы с ними, но именно так вы бы сделали это в openpyxl , Python модуле для работы с таблицами Excel.