[Python]スライスで文字列の特定のインデックスの文字を削除するには?

python

どうも、ちょげ(@chogetarou)です。

スライスを使って文字列の指定したインデックスの文字を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

内包表記を使って文字列の特定のインデックスの文字を削除するには、+を使います。

まず、+の左辺に文字列を[:index]でスライスした文字列を指定します。(indexは削除したいインデックス)

そして、+の右辺に文字列を[index+1:]でスライスした文字列を指定します。

#indexは削除したいインデックス
result = text[:index] + text[index+1:]

上記の+は、スライスした文字列の指定したインデックスを削除した文字列を結果として返します。

使用例

text = "0123456"

index = 3

result = text[:index] + text[index+1:]

print(result)
出力: 
012456

コメント

タイトルとURLをコピーしました