【发布时间】:2017-11-06 02:30:25
【问题描述】:
如何获得此循环的最后一个输出?
for row in row2:
for cell in row:
if cell.value == 'a':
result_str = cell.column
print(result_str)
我不断得到的输出是:
B
C
D
E
F
G
None
我想创建result_str = list(cell.column),但后来我得到了许多未成功合并的列表
['B']
['C']
['D']
['E']
['F']
['G']
None
【问题讨论】:
-
您是否要创建一个包含这些值的列表?
[cell.column for row in row2 for cell in row if cell.value == 'a'] -
@PatrickHaugh 是的,完全正确。詹姆斯提供的帖子确实回答了我的问题。谢谢!
-
如果你花了 7 个小时在这方面毫无进展,那么你应该花更多的时间学习 Python 的基础知识。
-
查理说得好。在这一切的过程中。
标签: python list loops indexing openpyxl