在我的程序中有这样一个字符串:
g ct oso gcota
使用 python,我的目标是去掉空格,只保留 a、t、c 和 g 字符。 我了解如何摆脱空白(我只是使用 line = line.replace("", ""))。但是当我不需要的字符可能是字母表中的任何其他字母时,我该如何摆脱它们呢?
最佳答案
一个非常优雅和快速的方法是使用正则表达式:
import re
str = 'ag ct oso gcota'
str = re.sub('[^atcg]', '', str)
"""str is now 'agctgcta"""
关于python - 使用 Python 只保留字符串中的某些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15754587/