如何将 [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])
我正在处理 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])