Python循环得到最后的输出

时间:2017-11-06 02:30:25

标签: 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_str = list(cell.column),但后来我得到了许多我未合并的名单

['B']
['C']
['D']
['E']
['F']
['G']
None

1 个答案:

答案 0 :(得分:1)

您的问题有点不清楚,但我认为您正在尝试获取所有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)