0
Я ищу, чтобы моя пятая колонка сообщалась без дублирования. Поэтому я использовал OrderedDict в следующем коде:Проблема с форматированием с OrderedDict
from collections import OrderedDict
with open(notmatch) as infile, open (two, 'w') as outfile:
reader = csv.reader(infile, delimiter='\t')
writer = csv.writer(outfile, delimiter='\t')
for gg, poss, codee, ref, alt, *rest in reader:
gg = int (gg)
poss = int(poss)
cls = ref + alt
clss = list(OrderedDict.fromkeys(cls))
writer.writerow([gg, poss, codee, d[gg][poss-1], clss] + rest)
Это дает мне выход для 5-я колонка «CLSS» в следующем:.
['A','B','C']
['G','A','T']
['G','A']
['T']
Выхода я хотел это:
A,B,C
G,A,T
G,A
T
Какое изменение следует сделать для вывода выше (без скобок и апострофов)? Пожалуйста, помогите мне!
Добавить 'clss' в первый список вместо того, чтобы хранить его внутри него: '[gg, poss, codee, d [gg] [poss-1]] + clss + rest' –
В итоге я использовал функцию соединения. Спасибо за помощь! – user3546860