Seq = []
Head = []
for line in range (0, len(text)):
if line in '>':
Head.append(line)
else:
Seq.append(line)
我正在尝试将FASTA序列和核苷酸序列的标题附加到列表中。 我不知道怎么说,如果行有'>',添加到Head,否则添加到Seq
答案 0 :(得分:0)
行:line in '>'
正在测试是否可以在字符串line
中找到'>'
。您需要将它们交换到'>' in line
。这将测试是否可以在'>'
中找到字符串line
。如果要测试行的第一个字符是否为'>'
,请使用'line[0] == '>'
。
另外,在使用范围时,开始将默认为零,因此您可以说for x in range(len(text))
最终代码:
Seq = []
Head = []
for line in range (len(text)):
if '>' in line:
Head.append(line)
else:
Seq.append(line)