gpt4 book ai didi

Python/gspread - 如何一次更新具有不同值的多个单元格?

转载 作者:太空狗 更新时间:2023-10-29 22:08:07 26 4
gpt4 key购买 nike

要更新一系列单元格,请使用以下命令。

## Select a range
cell_list = worksheet.range('A1:A7')

for cell in cell_list:
cell.value = 'O_o'

## Update in batch
worksheet.update_cells(cell_list)

对于我的应用程序,我希望它更新整个范围,但我试图为每个单独的单元格设置不同的值。此示例的问题在于每个单元格最终都具有相同的值。单独更新每个单元格效率低下并且花费的时间太长。我怎样才能有效地做到这一点?

最佳答案

您可以在包含单元格中所需不同值的单独列表上使用枚举,并使用元组的索引部分来匹配 cell_list 中的适当单元格。

cell_list = worksheet.range('A1:A7')
cell_values = [1,2,3,4,5,6,7]

for i, val in enumerate(cell_values): #gives us a tuple of an index and value
cell_list[i].value = val #use the index on cell_list and the val from cell_values

worksheet.update_cells(cell_list)

关于Python/gspread - 如何一次更新具有不同值的多个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com