Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python循环获取最后输出_Python_List_Loops_Indexing_Openpyxl - Fatal编程技术网

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个小时,但都没有用。