如何删除数组/列表中的换行符( )并清理空元素
我来帮你搞定这个序列列表的清理需求!你需要移除每个元素末尾的换行符,同时删掉空元素对吧?用Python的话,一行列表推导式就能轻松实现:
original_list = [ '>ENST00000252519.8 ACE2-201 cdna:protein_coding\n', 'ATGGAAGTATTTAAAGCGCCACCTATTGGGATATAAG\n', '\n', '>TRENST0023525133.3 ACE2-202 cdna:protein_coding\n', 'ATGAAATTATTTAAAGCGCCACTTATTGGAATATAAA\n', 'TTGTAGCTCGATCGATCCGTACTGACTGACTGACTAA\n', 'ATGGAAGTATTTAAAGCGCCACCTATTGGGATATAAG\n' ] # 清理列表:移除末尾换行 + 删除空元素 cleaned_list = [item.rstrip('\n') for item in original_list if item.strip()]
代码解释:
item.rstrip('\n'):专门移除每个元素末尾的换行符,不会改动元素内部的内容;if item.strip():过滤掉所有空元素,包括纯换行的空字符串和完全空白的条目。
运行这段代码后,cleaned_list就会完全符合你想要的格式啦!
内容的提问来源于stack exchange,提问作者carl
相关产品推荐
相关产品推荐

