ホームページ  >  記事  >  バックエンド開発  >  Pythonのステップサイズとは何を意味しますか?

Pythonのステップサイズとは何を意味しますか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-20 17:53:2531691ブラウズ

Python シーケンス (リストとタプルはどちらもシーケンスです) では、次のようなスライス操作を使用できます。 sequence[start : end : step] 最初の 2 つは理解しやすく、開始インデックスの位置とインデックスの位置です。 (Python には 2 つのインデックスがあります: 左から右に 0...index-1、右から左に -1...-index)重要なのは、このステップの意味です。

Pythonのステップサイズとは何を意味しますか?

ステップ (歩幅) の意味をご紹介します:

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

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