for desc in database.desc:
if sub in desc:
station = desc.split(";")
station.pop(0)
station.pop(0)
station.pop(1)
if len(station) > 1:
station.pop()
print(station)
else:
""
print(station)
第一个打印语句提供了我想要的所有valeus。当我打印语句时,将替换for循环。它只给我csv文件的最后一个值。
答案 0 :(得分:1)
因为在for
循环的每次迭代中,您都将desc.split(";")
的值分配给station
,所以当for
循环时,它在每个时刻都保持当前值结束,那么它保存的值就是最后一个,那就是您打印它的时候。