Home » Python » Pythonで先頭のn文字を削除する

Pythonで先頭のn文字を削除する

動作検証バージョン:Windows 10 + Python 3.7.3

「初めの文字を消す Python」
という検索で、このサイト『インストラクターのネタ帳』へアクセスがありました。

Pythonで、何らかの文字列から先頭の1文字目を削除した、2文字目以降を取得したいということでしょう。

[スポンサードリンク]

Pythonで先頭n文字を削除する

以下のコードをIDLEのShellウィンドウで実行すると、先頭の1文字目だけを削除した、2文字目以降「bcde」を取得できた様子を確認できます。


txt = 'abcde'
txt[1:]

以下のコードを実行した場合は、先頭2文字を削除した、3文字目以降「cde」を取得できます。


txt = 'abcde'
txt[2:]

Pythonでn文字目だけを取得する

先頭n文字を削除して、n+1文字目以降を取得する考え方を理解するには、n文字目の取得について理解する必要があります。


txt = 'abcde'
txt[1]

上記のコードを実行した場合は、2文字目の「b」だけが出力されます。

1文字目のインデックスが「0」、2文字目のインデックスが「1」ですから、
  txt[1]
で、2文字目だけが取得でき、
  txt[1:]
で先頭1文字を削除した2文字目以降を取得できます。

Pythonでは、文字列もインデックスと「:」(コロン)を使ったスライスができるです。

同様に
  txt[2]
で3文字目だけが取得でき、
  txt[2:]
で先頭2文字を削除した3文字目以降の取得です。

最終更新日時:2019-06-03 14:35

[スポンサードリンク]

Home » Python » Pythonで先頭のn文字を削除する

TrackBack:0

TrackBack URL

Home » Python » Pythonで先頭のn文字を削除する

Copyright © インストラクターのネタ帳 All Rights Reserved.

.