Python循环获取最后输出
如何从这个循环中获取最后的输出Python循环获取最后输出,python,list,loops,indexing,openpyxl,Python,List,Loops,Indexing,Openpyxl,如何从这个循环中获取最后的输出 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\u str=list(cell.column),但后来我得到了许多列表,但合并失败 ['B'] ['C'] ['D
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\u str=list(cell.column)
,但后来我得到了许多列表,但合并失败
['B']
['C']
['D']
['E']
['F']
['G']
None
您的问题有点不清楚,但我认为您正在尝试获取所有
result\u str
值的列表。在这种情况下,您可以在任何for
循环之前创建一个列表,并将结果附加到该列表中
result_list = []
for row in row2:
for cell in row:
if cell.value == 'a':
result_list.append(cell.column)
print(result_list)
您是否试图创建一个包含这些值的列表
[cell.column表示第2行中的行,如果cell.value=='a'],则表示第2行中的单元格]
@PatrickHaugh是的,完全正确。詹姆斯提供的帖子确实回答了我的问题。非常感谢。如果你花了七个小时对此毫无进展,那么你应该花更多的时间学习Python的基础知识。在这一切的过程中,这正是我用[-1]所需要的。我是新来的,还在学习。顺便说一句,我今天花了7个小时,但都没有用。