擅长:python、mysql、java
<p>如果您只需要对齐序列字符,请尝试以下操作(每行还处理多个<code>*</code>)</p>
<pre><code>lines = [line.rstrip() for line in open('out.test.txt')]
for line in lines:
data = line.split()
sequence = data[2]
if data[0].startswith("Query"):
star_indicies = [i for i,c in enumerate(sequence) if c == '*']
else:
print(list(sequence[star_index] for star_index in star_indicies))
</code></pre>
<p>示例输入的输出</p>
<pre><code>['E']
['E']
['Q']
['D']
['D']
['T']
['Q']
</code></pre>