Вы можете накапливать результаты в виде списка:
my_list = []
for line in csv_reader:
my_list.append(line[0])
И затем использовать его так:
for item in my_list:
do_something(item)
Однако вы уже можете сделать это с самого начала и пропустите дополнительный список:
for line in csv_reader:
do_something(line[0])
Редактировать:
Если вам нужен только первый элемент, вы можете использовать next
, чтобы получить первую строку (как вы уже используете next
для возможно, пропустите заголовок):
next(csv_reader) # here you are pulling the first line without using it
line = next(csv_reader)
print(line) # this gives you the second line: a
line2 = next(csv_reader)
print(line2) # b
print(next(csv_reader)) # c
next(csv_reader) # if you call it after the file is finished you'll get a StopIteration exception:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration