如何替换字符串中的术语 - 除了最后一个,它需要替换为不同的东西?
一个例子:
letters = 'a;b;c;d'
需要改为
letters = 'a, b, c & d'
我使用了替换功能,如下所示:
letters = letters.replace(';',', ')
给予
letters = 'a, b, c, d'
问题是我不知道如何将最后一个逗号替换为&符号。不能使用位置相关函数,因为可以有任意数量的字母,例如 'a;b' 或 'a;b;c;d;e;f;g' 。我已经搜索了 stackoverflow 和 python 教程,但找不到一个函数来替换最后找到的术语,有人可以帮忙吗?