Я пытаюсь решить проблему, поставленную в курсе cs50, я читаю данные из файла csv через csv.DictReader, и я хочу взять первую строку, содержащую заголовки, в списке, а затем другие строки в другом списке моя реализация была такой
line_count = 0
with open(argv[1], "r") as csvfile:
csvreader = csv.DictReader(csvfile)
for row in csvreader:
if line_count == 0:
fields = row
line_count += 1
else:
people.append(row)
line_count += 1
''' or
fields = []
with open(argv[1], "r") as csvfile:
csvreader = csv.DictReader(csvfile)
fields = next(csvreader)
for row in csvreader:
people.append(row)
'''
в обоих случаях, первая строка в моем CSV-файле после пропуска заголовков, CSV выглядит так:
name,AGATC,AATG,TATC
Alice,2,8,3
Bob,4,1,5
Алиса пропускается и не делает ' t go в мой список