为了账号安全,请及时绑定邮箱和手机立即绑定

如何在引号中传递循环索引的值

如何在引号中传递循环索引的值

FFIVE 2021-09-14 21:03:49
我正在使用 Python 2.7。如何使用引号内的循环索引?这出现在一个选项中。我曾尝试将索引放在 quote() 和之后 % 以及格式化,但它不起作用。      for x in range(3,82,7):          for y in range(10,95,7):              worksheet.merge_range("A{}".format(x)":A{}".format(y), "", merge_format)我希望输出为worksheet.merge_range('A3:A10', 'Merged Range', merge_format)worksheet.merge_range('A10:A17', 'Merged Range', merge_format)提前致谢
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

您将格式放在引号后的一处。

 "A{}:A{}".format(x, y),


查看完整回答
反对 回复 2021-09-14
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

这将是

"A{}:A{}".format(x, y)

不要创建两个格式字符串并尝试连接它们,而是创建一个接受两个输入的格式字符串。

看起来您还想并行遍历这两个循环,为此您需要使用zip

for x, y in zip(range(3,82,7), range(10,95,7)):
    worksheet.merge_range("A{}:A{}".format(x, y), 'Merged Range', merge_format)


查看完整回答
反对 回复 2021-09-14
  • 2 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信