\

Pythonでは、文字列の最後の文字を置換する方法がいくつかあります。ここでは、その中から2つの主要な方法を紹介します。

スライスを使う方法

Pythonのスライス機能を使って、文字列の最後の文字を置換することができます。以下にそのコードを示します。

# text=対象の文字列, new=置換後の文字列
text = "Hello,World"
new = "*"
result = text[:-1] + new
print(result)  # 出力:Hello,Worl*

このコードでは、text[:-1]で文字列の最後の文字を除いた部分を取得し、それに置換後の文字列を加えています。

re.sub()を使う方法

Pythonのreモジュールのsub()関数を使っても、文字列の最後の文字を置換することができます。以下にそのコードを示します。

import re

# text=対象の文字列, new=置換後の文字列
text = "Hello,World"
new = "?"
result = re.sub(r".$", new, text)
print(result)  # 出力:Hello,Worl?

このコードでは、re.sub()関数の第1引数に正規表現r".$"を指定することで、文字列の最後の文字をマッチさせ、それを置換後の文字列で置換しています。

以上、Pythonで文字列の最後の文字を置換する2つの方法について紹介しました。具体的な状況に応じて、適切な方法を選択してください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です