インデックスとシャーディング:
1. インデックス: s[j] 特定のオフセットで要素を取得します
注: 正のオフセットと負のオフセットがあります
負のオフセットは、末尾または右から戻ることを意味します
負のインデックス番号と string の長さは、正のオフセット
2 の位置に等しくなります。 一般的なスライス方法:
s[i:j] は、i 番目の位置から要素のフェッチを開始することを意味します。 j 番目の要素を除き、j 位置で終了します (左が閉じ、右が開いています)
s[1:] 位置 1 の要素を含む、オフセット 1 から始まるすべての後続の要素を取得します
s[:3] 要素を取得しますオフセット 0 から始まり、オフセット 3 で終了します。位置 3 の要素は除きます。
s[:-1] オフセット 0 から始まるすべての要素を取得します。最後の要素は含まれません。
s[:] 文字列全体をコピーします。
3. 拡張シャーディング、3 番目の制限値:
python 2.3 では、シャーディング expression はオプションの 3 番目の値を追加します。インデックスは、ステップ
s[x:y:z] として使用され、 x 位置を y のオフセットを持つ位置要素に変換します (y 位置を除く)。要素を取り出す間隔は z です
4 、sliceobjectslice()
>>>s = 'スパム'
>>>s[1:3]
>>>'pa'
> ;>>s[slice(1,3)]
>> >'pa'
5. スライスの役割:
(1) スライス式は、すべての要素の最初のリストを除く
(2) 入力ファイルの内容をクリーンアップします
以上がPython文字列学習の概要を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。