インデックス作成とスライスは、Python において、特に文字列を使用する場合に重要な概念です。
インデックス作成:
WKT、文字列は文字のシーケンスにすぎません。
したがって、各文字にはindexという位置があり、その特定の文字列内の位置にアクセスすることはindexingとして知られています。
リーリー
正のインデックス付けとして知られています。「じゃあ、負の指標もあるの??」と疑問に思うかもしれません
もちろん、ここでは負の数ではないため、最初の位置にゼロはありません。を使用すると、文字列の末尾から文字にアクセスできます。つまり、最後の文字のインデックスは -1、最後から 2 番目の文字のインデックスは -2 などになります。リーリー リーリー
同様に、
リーリー
インデックス作成については以上です。
スライス:ホールケーキからケーキのスライスを切り出すのと同じように、ストリングをスライスすることを考えてください。切断を開始する場所 (インデックス)、終了する場所 (終了インデックス)、さらには各スライスの大きさ (ステップ) を指定できます。こうすることで、ケーキ (またはストリング) の小さな部分を好みどおりに作成することができます!
Python では、文字列をスライスすると、文字列内の開始位置と終了位置を指定して、文字列の特定の部分を取得できます。
したがって、たとえば、メッセージに「HELLOWORLD」が含まれている場合、message[3:7] はインデックス 3 (「L」) で始まり、インデックス 7 (「D」) の直前で終了するため、「LOWO」となります。このようにして、必要な文字列の任意の部分を抽出できます!リーリー
Python で文字列をスライスするときに文字間の間隔を指定するには、コロンの後にステップ値を追加するだけです:
リーリー
これにより、スライスを作成するときに文字列の文字をスキップする方法を制御できます。
リーリー
message[1::2] は、インデックス 1 ('E') から文字列の末尾まで、2 ステップでスライスを開始します。
これまでは、
について見てきましたが、ここからはネガティブ スライスについて学びましょう
- ネガティブスライス:負のステップを使用すると、文字列を逆の順序でスライスできます。
#文字列を受け取り、その最初と最後の文字で構成される新しい文字列を返す関数を作成します。リーリー
#指定された文字列を反転する関数を作成します。リーリー
#文字列を指定すると、3 番目から 8 番目の文字 (両端を含む) の部分文字列を抽出して返します。リーリー
#メールアドレスを指定したら、ドメインを抽出して返します。リーリー
#指定された文字列から 3 文字おきに返す関数を作成します。リーリー
#2 文字ごとにスキップし、結果の文字列を反転する関数を作成します。リーリー
#指定された文字列から偶数のインデックスにある文字を抽出して返す関数を作成します。リーリー
さて、これがここでの基本です。
......
以上がPython - インデックス作成とスライスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。