我有一个列表:
[10、18、529、657]
我想遍历上面的列表,并将下面第一行中的XX替换为10,然后是18,然后是529和657:
C:\Users\tstw\AppData\Local\Android\Sdk\platform-tools>adb logcat -s Unity
ActivityManager PackageManager dalvikm DEBUG
--------- beginning of crash
--------- beginning of main
10-08 03:27:24.463 3285 6180 D PackageManager: setEnabledSetting : userId =
0 packageName = com.samsung.android.app.telephonyui cmp =
com.samsung.android.app.telephonyui.netsettings.ui.NetSettingsActivity
newState = 1 callingPackage = 1001/com.samsung.android.app.telephonyui
所以它看起来像下面的例子:
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')
我正在尝试掌握如何解决这个问题。有什么建议吗?
然后,我可以根据提供的列表应用行着色。经过数天的奋战,不断陷入僵局。对其他方法的任何建议或想法都表示赞赏。
答案 0 :(得分:0)
如果我对它的理解正确,则需要使用另一个循环将此循环括起来。说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')
如果这不符合您的要求,请进一步说明您的任务。