Я читаю файл за строкой и пытаюсь разобрать часть каждой строки и делать с ней все. информация, что я пытаюсь разобрать 25 строкКак назначить несколько значений массиву строк в python
Я пытался сделать
for i in info:
Consequence=i[0]
IMPACT=i[1]
.
.
HGNC_ID = i[24]
, но очевидно, что есть лучший способ сделать это. Я попытался составить список всех строк и инициализировать их как пустые строки, а затем сделал:
for counter,val in enumerate(info_list):
try:
val=i[counter]
break
except:
val=""
где
info_list=(Allele,Consequence...)
Это не работает, хотя, он печатает пустые строки и счетчик всегда нуль, хотя длина info_list равна 25.
Что было бы лучшим способом присвоить эти значения? (имейте в виду, что некоторые «информация» могут иметь 23 или 24 значения в массиве, в этом случае я хотел бы присвоить пустую строку отсутствующим значениям, отсутствующие значения будут только в конце, поэтому нет путаницы, поскольку к которым отсутствуют переменные)
Сообщите мне, если я могу добавить дополнительную информацию!
Спасибо! :)
Если вы читаете из файла, и это похоже на формат CSV, вы сэкономите массу проблем, используя 'DictReader' – SuperSaiyan