Python シーケンス (リストとタプルはどちらもシーケンスです) では、次のようなスライス操作を使用できます。 sequence[start : end : step] 最初の 2 つは理解しやすく、開始インデックスの位置とインデックスの位置です。 (Python には 2 つのインデックスがあります: 左から右に 0...index-1、右から左に -1...-index)重要なのは、このステップの意味です。
ステップ (歩幅) の意味をご紹介します:
>>>s = ‘abcdefgh’ >>>s[::-1] ’hgfedcba’ >>>s[::2] ’aceg’
>>>s = 'abcdefgh' >>>s[::-1] 'hgfedcba' >>>s[::2] 'aceg'
関連するおすすめ: 「Python ビデオ チュートリアル 」
実際には、ここでのステップはスライスのステップ サイズを表します (ステップを 0 にすることはできません、デフォルトは 1):
ステップ > 0 の場合、左から右を意味します。スライスを作ります。現時点では、結果を取得するには start が end より小さい必要があります。そうでない場合は空になります。例: s[0,: 5: 2] の結果は 'ace'です。
ステップ
になります。この場合、s[::-1] はステップ サイズ 1 で右から左にスライスすることを意味します。s[: :2] は、ステップ サイズ 2
で左から右にスライスすることを意味します。以上がPythonのステップサイズとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。