У меня есть список списков, который называется listByLine
.
[['ACmerged_contig_24664', '379', '.', 'G', 'A', '4.38466', '.', 'DP=1;SGB=-0.379885;MQ0F=0;AC=2;AN=2;DP4=0,0,0,1;MQ=36', 'GT:PL', '1/1:32,3,0'], ['ACmerged_contig_24664', '380', '.', 'C', '.', '66', '.', 'DP=1;MQ0F=0;AN=2;DP4=0,1,0,0;MQ=36', 'GT', '0/0'], ['ACmerged_contig_24664', '381', '.', 'T', '.', '66', '.', 'DP=1;MQ0F=0;AN=2;DP4=0,1,0,0;MQ=36', 'GT', '0/0'], ['ACmerged_contig_24664', '382', '.', 'C', '.', '66', '.', 'DP=1;MQ0F=0;AN=2;DP4=0,1,0,0;MQ=36', 'GT', '0/0'], ['ACmerged_contig_24664', '383', '.', 'G', 'A', '7.30814', '.', 'DP=1;SGB=-0.379885;MQ0F=0;AC=2;AN=2;DP4=0,0,0,1;MQ=36', 'GT:PL', '1/1:36,3,0']]
Я хочу удалить списки в этом списке, у которых '.'
находится на 5 месте в списке.
Я пробовал этот код:
for list in listByLine:
if list[5] == '.':
listByLine.remove(list)
Этот код не удаляет ни один из списков по списку списков.