我有这样一个清单:
['>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']
我想创建一个具有相同维度和顺序的新列表,但在新列表中我只保留gene id。结果如下:
['ENSG00000103091', 'ENSG00000196313']
我在用python。你们知道怎么做吗?谢谢
使用一些基本的列表理解:
如果您更喜欢使用常规for循环来执行此操作,请使用以下命令:
这绝不是最能达到目的的方法,但它应该做你想做的
循环遍历列表中的元素,然后在
gene:
上拆分它们,然后将所有字符附加到字符串并将其添加到数组中你有足够的基本Python知识来学习它吗?如果没有,我建议您咨询string method documentation
相关问题 更多 >
编程相关推荐