Python-文字列のスライス
スライス
スライス構文を使用して、文字の範囲を返すことができます。
文字列の一部を返すには、開始インデックスと終了インデックスをコロンで区切って指定します。
例
位置2から位置5までの文字を取得します(含まれていません):
b = "Hello, World!"
print(b[2:5])
注:最初の文字の索引は0です。
最初からスライス
開始インデックスを省略すると、範囲は最初の文字から始まります。
例
最初から5番目の位置までの文字を取得します(含まれていません):
b = "Hello, World!"
print(b[:5])
最後までスライス
終了インデックスを省略すると、範囲は最後になります。
例
位置2から最後まで文字を取得します。
b = "Hello, World!"
print(b[2:])
ネガティブインデックス
負のインデックスを使用して、文字列の末尾からスライスを開始します。例
キャラクターを入手する:
From:「World!」の「o」(位置-5)
に、ただし含まれていません:「World!」の「d」(位置-2):
b = "Hello, World!"
print(b[-5:-2])