Python 循环获取最后的输出

Python loop get last output

如何从这个循环中获取最后的输出?

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

您的问题有点不清楚,但我认为您正在尝试获取所有 result_str 值的列表。在这种情况下,您可以在任何 for 循环之前创建一个列表,并将结果附加到该列表。

result_list = []
for row in row2:
    for cell in row:
        if cell.value == 'a':
            result_list.append(cell.column)
print(result_list)