擅长:python、mysql、java
<p>这绝不是最能达到目的的方法,但它应该做你想做的</p>
<pre><code>l = [
'>ENST00000262144 cds:known chromosome:GRCh37:16:74907468:75019046:-1 gene:ENSG00000103091 gene_biotype:protein_coding transcript_biotype:protein_coding',
'>ENST00000446813 cds:known chromosome:GRCh37:7:72349936:72419009:1 gene:ENSG00000196313 gene_biotype:protein_coding transcript_biotype:protein_coding'
]
genes = []
for e in l:
e = e.split('gene:')
gene = ''
for c in e[1]:
if c != ' ':
gene += c
else:
break
genes.append(gene)
print(genes)
</code></pre>
<p>循环遍历列表中的元素,然后在<code>gene:</code>上拆分它们,然后将所有字符附加到字符串并将其添加到数组中</p>