-
インデックスを使用して文字を挿入する方法: Pythonの文字列はイミュータブル(変更不可)なので、文字を挿入するためには新しい文字列を作成する必要があります。以下は、インデックスを使用して文字を挿入する例です。
def insert_character(string, index, character): return string[:index] + character + string[index:] original_string = "Hello world" new_string = insert_character(original_string, 5, "!") print(new_string)
出力:
Hello! world
上記の例では、
insert_character
関数を定義し、指定したインデックスに指定した文字を挿入しています。 -
str.insert()
メソッドを使用する方法: Pythonの文字列オブジェクトには、insert()
メソッドがあります。これを使用すると、指定したインデックスに文字を挿入できます。original_string = "Hello world" original_string = original_string[:5] + "!" + original_string[5:] print(original_string)
出力:
Hello! world
上記の例では、スライスを使用して文字列を分割し、挿入する文字を追加しています。