как мне преобразовать [1,2,3] в [[1],[2],[3]]?

#python #gspread

Вопрос:

Я работаю в Google таблицах, и мне нужно обновить столбец.

 val = [1,2,3,4,5,6,7,8,9]  worksheet.update('A2:A10', [val])  

Просто это приводит к ошибке, которая, как я чувствую, означает, что он пытается обновить строки вместо столбца.

 gspread.exceptions.APIError: {'code': 400, 'message': 'Requested writing within range [Sheet1!D2:D38], but tried writing to column [E]', 'status': 'INVALID_ARGUMENT'}  

Комментарии:

1. [[я] для я в вале]

Ответ №1:

Если проблема такова, как вы указали в названии вопроса, вам нужно:

 worksheet.update('A2:A10', [[i] for i in val])