文字列内の用語を置き換えるにはどうすればよいでしょうか?最後のものを除いて、別のものに置き換える必要がありますか?
例:
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 チュートリアルを検索しましたが、最後に見つかった用語を置き換える関数が見つかりません。誰か助けてもらえますか?