Python 将占位符替换为列表中的整数,并使用openPyxl格式化Excel行

Python 将占位符替换为列表中的整数,并使用openPyxl格式化Excel行,python,openpyxl,Python,Openpyxl,我有一份清单: [10,18,529,657] 我想循环浏览上面的列表,并将下面第一行中的XX替换为10、18、529和657: for rows in ws2.iter_rows(min_row=XX, max_row=XX, min_col=1): for cell in rows: cell.fill = PatternFill(start_color='c9e1f8',end_color='c9e1f8',fill_type='solid') 例如,它将如下所示:

我有一份清单:

[10,18,529,657]

我想循环浏览上面的列表,并将下面第一行中的XX替换为10、18、529和657:

for rows in ws2.iter_rows(min_row=XX, max_row=XX, min_col=1):
    for cell in rows:
      cell.fill = PatternFill(start_color='c9e1f8',end_color='c9e1f8',fill_type='solid')
例如,它将如下所示:

for rows in ws2.iter_rows(min_row=10, max_row=10, min_col=1):
    for cell in rows:
      cell.fill = PatternFill(start_color='c9e1f8',end_color='c9e1f8',fill_type='solid')
我正在努力掌握如何处理这个问题。有什么建议吗


然后我可以根据提供的列表应用行着色。我们已经为此奋斗了好几天,一直走到死胡同。对于其他方法的任何建议或想法,我都非常感激。

如果我理解正确,您需要使用另一个包含此方法的循环。说
lst=[10,18,529,657]
-然后

for XX in lst:
    for rows in ws2.iter_rows(min_row=XX, max_row=XX, min_col=1):
        for cell in rows:
            cell.fill = PatternFill(start_color='c9e1f8',end_color='c9e1f8',fill_type='solid')
如果这不符合您的要求,请进一步解释您的任务