在 xlsxwriter 模块中使循环动态化
Making for loop dynamic in xlsxwriter module
我有以下循环语句 运行s 通过 'report' 对象并更新 excel sheet 中的值,如图所示:
row = 1
col = 0
for e1, e2, e3 in report:
worksheet1.write(row, col, e1, number_format)
worksheet1.write(row, col + 1, e2, number_format)
worksheet1.write(row, col + 2, e3, number_format)
row += 1
如图所示,我正在尝试更新 3 列,即 e1、e2 和 e3。我想看看我是否可以使这个 for 循环动态化,这样它就可以 运行 通过任意数量的列而无需定义它。
任何人都可以对此提出建议。谢谢
可能是我理解错了,难道你做不到吗?
current_row = 1
for values in report:
for idx, value in enumerate(values):
worksheet1.write(current_row, idx, value, number_format)
current_row += 1
基本上这不指定 e1、e2、e3,而是将元组写入 values
,然后新的 for
循环遍历该元组并且与条目数无关。
我有以下循环语句 运行s 通过 'report' 对象并更新 excel sheet 中的值,如图所示:
row = 1
col = 0
for e1, e2, e3 in report:
worksheet1.write(row, col, e1, number_format)
worksheet1.write(row, col + 1, e2, number_format)
worksheet1.write(row, col + 2, e3, number_format)
row += 1
如图所示,我正在尝试更新 3 列,即 e1、e2 和 e3。我想看看我是否可以使这个 for 循环动态化,这样它就可以 运行 通过任意数量的列而无需定义它。
任何人都可以对此提出建议。谢谢
可能是我理解错了,难道你做不到吗?
current_row = 1
for values in report:
for idx, value in enumerate(values):
worksheet1.write(current_row, idx, value, number_format)
current_row += 1
基本上这不指定 e1、e2、e3,而是将元组写入 values
,然后新的 for
循环遍历该元组并且与条目数无关。