Python 文字列の要素を変更する方法:基本と応用

Pythonにおいて、文字列は変更不可能(immutable)なため、文字列内の要素を直接変更することはできません。しかし、新しい文字列を作成することで元の文字列の要素を変更することができます。以下は一般的な方法です:

  1. 文字列の中の文字を切片(slice)で置き換える。
s = "hello"
s = s[:3] + 'p' + s[4:]
print(s)  # 输出: helpo
  1. 特定の文字を置換するためにreplace()メソッドを使用する:
s = "hello"
s = s.replace('l', 'p', 1)
print(s)  # 输出: heppo
  1. 文字列を結合し、文字列を置き換えるためにjoin()メソッドを使用します。
s = "hello"
s = ''.join(['h', 'e', 'p', 'p', 'o'])
print(s)  # 输出: heppo

これらの方法は新しい文字列オブジェクトを作成し、元の文字列オブジェクトを直接変更しません。したがって、文字列を頻繁に変更する必要がある場合は、文字をリストに保存してから文字列に変換することをお勧めします。

bannerAds