Python 循环获取最后一个输出



如何从此循环中获取最后一个输出?

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)

最新更新