文字列の特定の位置の文字を Python で置換する方法

固定位置の文字列を置き換えるには、文字列のスライシングと結合を使用できます。以下に例を示します。

string = "Hello, World!"
index = 7
replacement = "Python"

new_string = string[:index] + replacement + string[index+1:]
print(new_string)

出力:

Hello, Python!

上の例では、まず文字列stringを定義し、置き換えたい位置index(インデックスは0から始まる)を指定します。次に、置き換えたい文字または文字列replacementを定義します。次に、スライス操作を使用して元の文字列を2つに分割します。string[:index]は先頭から置き換えたい位置の前までの部分、string[index+1:]は置き換えたい位置のあとの文字列の末尾までの部分を表します。次に、この2つの部分を置き換え先の文字列と結合して新しい文字列new_stringを作成します。最後に、新しい文字列を出力します。

この方法により、文字列内の任意の位置の文字を置き換えることができます。

bannerAds