如何创建一个包含循环输出的所有实体的列表



下面是返回8个数字的代码:

for i in range(A,A+30):
for j in range(6,7):
if "X" in str(sh1.cell(i,j).value):
print(i)

命令行输出:

44
55
57
61
65
69
71
72

如何将这些实体按顺序存储在一个列表中,就像这样:

["44", "55", "57", "61", "65", "69", "71", "72"]

我假设您想创建一个新的list并将项目添加到其中:

values = []
for i in range(A,A+30):
for j in range(6,7):
if "X" in str(sh1.cell(i,j).value):
print(i)
values.append(str(i))

values ==["44", "55", "57", "61", "65", "69", "71", "72"]

熟悉lists(和其他基本python数据结构)可以变得非常方便:https://docs.python.org/3/tutorial/datastructures.html#more-on-lists

最新更新