python - 如何有效地剥离两端带有定界字符的字符串?

标签 python

大家好!假设我有一个格式像这样的字符串 ^a.b.c^ 并且我只想得到 a.b.c 。你能教我一种比下面的代码更有效的方法来去除定界符吗?谢谢

### line = '^123.456.102345^'
start = line.find ('^')
line = line[(start+1):]
end = line.find ('^')
line = line[:end]
print line

最佳答案

>>> s = '^a.b.c^'
>>> s.strip('^')
'a.b.c'

查看 docs对于 str.strip

关于python - 如何有效地剥离两端带有定界字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4814639/

相关文章:

python - 如何正确导航 NLTK 解析树?

python - 是否可以将 python 函数转换为类?

python 用时区解析日期时间

python - 使用 matplotlib 和两个列表绘制图形

python - MongoEngine文档中嵌入的多个文档不一样

python - 在 pyomo 中如何从目标函数中提取二阶导数

python - 将包含十六进制行的多类型系列转换为 ascii

python - 使用条件从集合中弹出一个值

python - 无法从 python subprocess.Popen 启动 make 命令

python - Pandas 时间序列用周末均值生成的一个值替换周末