次のように、 indexsを使用して部分文字列を検索したい:
"I am a boy!"
位置が 3 と 5 の場合、部分文字列は になります"am"
。
これを行うコマンドまたは方法はありますか?
次のように、 indexsを使用して部分文字列を検索したい:
"I am a boy!"
位置が 3 と 5 の場合、部分文字列は になります"am"
。
これを行うコマンドまたは方法はありますか?
スライスを使用できます。Python ではインデックスは 0 ベースなので、2 と 4 を使用する必要があります。
>>> strs = "I am a boy!"
>>> strs[2:4]
'am'
スライスが初めての方へ: Python のスライス表記について説明してください
インデックス付きのインデックス1
から減算0
>>> text = "I am a boy!"
>>> text[2:4]
'am'
次のようにスライスを使用できます。インデックスは 0 から始まるため、インデックスから 1 を引く必要があります。つまり、最初の文字はインデックス 0 です。
>>> string = "I am a boy!"
>>> startPosition = 3
>>> endPosition = 5
>>> string[startPosition-1:endPosition-1]
'am'