簡體   English   中英

如何將 [1,2,3] 轉換為 [[1],[2],[3]]?

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

我正在使用谷歌表格,需要更新一列。

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])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM