動作検証バージョン: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[1:]
txt = 'abcde'
txt[2:]
txt[2:]
Pythonでn文字目だけを取得する
先頭n文字を削除して、n+1文字目以降を取得する考え方を理解するには、n文字目の取得について理解する必要があります。
txt = 'abcde'
txt[1]
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
[スポンサードリンク]