У меня есть список тегов ниже.
mytags = ["a", "b", "c", "d", "e", "f"]
И у меня есть файл со строками, подобными этой, в формате списка.
['a-1', 'b-3', 'c-4', 'e-3']
['a-10', 'b-12', 'c-14', 'd-16']
['b-1', 'c-5', 'd-13', 'f-7']
Я хотел бы напечататьфайл в виде таблицы с разделителями табуляции в порядке тегов в mylist следующим образом.
#header
#a, b, c, d, e, f
a-1 b-3 c-4 NA e-3 NA
a-10 b-12 c-14 d-16 NA NA
NA b-1 c-5 d-13 NA f-7
Я написал код Python, но вложенный двойной цикл дает нежелательный результат.
print (mylist)
for lineList in file:
for tag in mytags:
if tag in lineList:
print(lineList, end="\t")
else:
print("NA", end="\t")
Как мне составить таблицу с этими данными?