
字符串
|
59
5.10
使用
join()
合并字符串
估计你也猜到了,与
split()
正好相反,
join()
会分解字符串列表并将其合并成单个字符
串。它的调用形式看起来有点儿写反了,因为你要先指定用于粘合的字符串,然后才是要
进行粘合的字符串列表:
string
.join(
list
)
。因此,要将列表
lines
用换行符合并起来,
可以写作
'\n'.join(lines)
。下面的例子使用逗号和空格将列表中的名字合并在一起。
>>> crypto_list = ['Yeti', 'Bigfoot', 'Loch Ness Monster']
>>> crypto_string = ', '.join(crypto_list)
>>> print('Found and signing book deals:', crypto_string)
Found and signing book deals: Yeti, Bigfoot, Loch Ness Monster
5.11
使用
replace()
进行替换
可以使用
replace()
进行简单的子串替换,指定旧的子串、新的子串以及要替换的旧子串
的实例数。
replace()
会返回替换后的字符串,但不会修改原始字符串。如果忽略最后的
计数参数,那么它将替换所有的旧子串实例。在下面的例子中,仅有一个子串(
'duck'
)
被匹配并替换:
>>> setup = "a duck goes into a bar..."
>>> setup.replace('duck', ...