如何将 [1,2,3] 转换为 [[1],[2],[3]]?

how do I convert [1,2,3] to [[1],[2],[3]]?

我正在处理 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'}

如果问题如您在问题标题中所述,您需要:

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