ホームページ  >  記事  >  バックエンド開発  >  Python文字列学習の概要を共有する

Python文字列学習の概要を共有する

高洛峰
高洛峰オリジナル
2017-03-26 17:46:261646ブラウズ

インデックスとシャーディング:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。