在Python中插入另一个字符代替空格
假设我有一个字符串:在Python中插入另一个字符代替空格,python,string,Python,String,假设我有一个字符串:敏捷的棕色狐狸。我想在空格处插入一个字符。使其成为: 敏捷的棕色狐狸 我可以通过在整个字符串中迭代检查空格来手动完成。但我想知道是否有一种优雅的方法可以通过使用一些python内置函数来实现这一点 >>> 'The Quick Brown Fox'.replace(' ', '-') 'The-Quick-Brown-Fox' 可能要替换任何空白,在这种情况下: >>> '-'.join('The Quick \nBrown\t F
敏捷的棕色狐狸
。我想在空格处插入一个字符。使其成为:
敏捷的棕色狐狸
我可以通过在整个字符串中迭代检查空格来手动完成。但我想知道是否有一种优雅的方法可以通过使用一些python内置函数来实现这一点
>>> 'The Quick Brown Fox'.replace(' ', '-')
'The-Quick-Brown-Fox'
可能要替换任何空白,在这种情况下:
>>> '-'.join('The Quick \nBrown\t Fox'.split())
'The-Quick-Brown-Fox'
或使用正则表达式:
>>> import re
>>> re.sub(r'\s+', '-', 'The Quick \nBrown\t Fox')
'The-Quick-Brown-Fox'