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

我正在使用 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)

提前致谢


FFIVE
浏览 202回答 2
2回答

侃侃尔雅

您将格式放在引号后的一处。 "A{}:A{}".format(x, y),

神不在的星期二

这将是"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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python