小编use*_*075的帖子

Python:替换字符串中的术语,除了最后一个

如何替换字符串中的术语 - 除了最后一个,需要替换为不同的东西?

一个例子:

    letters = 'a;b;c;d'
Run Code Online (Sandbox Code Playgroud)

需要改为

    letters = 'a, b, c & d'
Run Code Online (Sandbox Code Playgroud)

我使用了replace函数,如下所示:

    letters = letters.replace(';',', ')
Run Code Online (Sandbox Code Playgroud)

    letters = 'a, b, c, d'
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何将最后一个逗号替换为&符号.不能使用位置相关函数,因为可以存在任何数量的字母,例如'a; b'或'a; b; c; d; e; f; g'.我已经搜索了stackoverflow和python教程,但找不到一个函数来替换最后找到的术语,有人可以帮忙吗?

python string replace

8
推荐指数
1
解决办法
3769
查看次数

标签 统计

python ×1

replace ×1

string ×1