スライス インターセプトは、Python の一般的な文字列操作です。スライス インターセプトの機能は、部分文字または部分文字列を取得することです。
実際にしなければならないのは、インデックスを使用し、次の形式で 2 つのインデックスをコロンで区切ることです。変数 [頭の添字:末尾の添字]、コロンの前の数字は開始位置を表し、コロンの後の数字はコロンは終了位置を表します。これは左が閉じて右が開いた間隔であり、この文字列には先頭の添字が含まれますが、末尾の添字は含まれないことを意味します。
Python データには 2 つのインデックス付け方法があります。左端の要素は 0 から始まり、順番に増加します。右端の要素のインデックスは -1 で、左に向かって順番に減少します。
Python のインデックス作成は非常に柔軟であり、特定の状況に応じて対応するインデックス作成方法を選択できます。
文字列インデックス
文字列内の特定の文字を取得するにはインデックスを使用します。インデックスは 0 から始まることを忘れないでください。
たとえば、文字列 language="Python" の場合、「P」は language[1] と lanuage[-5] を使用して取得できます。
分割、スライス、インターセプト
Python のスライス操作では、多くの場合、分割スライスが使用されます。つまり、[] 内のコロン (:) を使用して文字列を分割します。
say_hell= 'hello' を例として挙げます:
上で述べたように、スライスを使用するための構文は次のとおりです: 文字列変数名 [x:y]、これは x からの添字が付いた文字の期間を表します。 to y 文字列 (y を除く)。 [:y] のように x が書かれていない場合は、[0:y] と同等の先頭から開始することを意味します。 yを書かない場合は最後までという意味です。 x も y も書かれていない場合は、文字列全体を表します。
ステップサイズスライスインターセプト
ステップサイズインターセプトは、前のスライスインターセプト操作とは異なり、特定の「ステップ」数に応じた値を取得します。
構文は次のとおりです:
Python コード
[X::y]
など、2 つのコロンを使用します。x は x から開始することを意味し、y は値を取得するために y ステップを実行し、最後まで継続することを意味します。たとえば、前の str [1::3] を取得すると、つまり 2 番目の文字から開始して 3 桁ごとに値を取得すると、結果は eo になります。
試してみましょう!
文字列の操作とスライスの方法を学習しました。それでは、復習を統合して演習を行ってみましょう:
文字列は、(+) または (*) の繰り返しを使用して連結できます。
文字列にはインデックス (str[index]) を使用してアクセスできます。
文字列はスライス操作をサポートしています。 [] 内のコロン : を使用して文字列を分割し、文字列の特定のセグメントをインターセプトします。
ステップ サイズ [x::y] スライスを使用して、文字列を数回ごとにインターセプトできます。
先ほど学んだ知識を使用して、「Mayacoder から HTML を学習しています!」をインターセプトし、「Mayacoder から Python を学習しています!」を出力します。スペースも文字であることを忘れないでください。
考えてみてください~~
コードの答えは次のとおりです (唯一ではありません):