ホームページ  >  記事  >  バックエンド開発  >  Pythonでのシーケンスのスライスと切り詰め

Pythonでのシーケンスのスライスと切り詰め

高洛峰
高洛峰オリジナル
2017-02-28 16:16:401488ブラウズ

シーケンスの概念

シャーディングルールでは、リスト、タプル、str(文字列)を全てシーケンスと呼び、ルールに従ってスライスすることができます

スライス操作

Payスライスの添字 0 に注意してください。これはシーケンスの最初の要素を表し、-1 は逆順の最初の要素を表します。スライスには右側の境界は含まれません。たとえば、[0:3] は要素 0、1、を表します。および 3 を除く 2。

l=['a','b','c','d',5]

1. リストの最初の 3 要素を取得します

>>> l[0:3]
['a', 'b', 'c']
>>> l[:3]
['a', 'b', 'c']

2. リストの最後の 3 要素を取得します

リスト以来には右境界が含まれていないため、最後の 3 つの要素の右境界は指定せずに取得できます。

3. すべての要素を取得

>>> l[-3:]
['c', 'd', 5]

4. 成長ステップを指定

>>> l[:]
['a', 'b', 'c', 'd', 5]
>>> l[0:]
['a', 'b', 'c', 'd', 5]

その他のスライスを指定

りー

出力結果は次のようになります:

>>> L=list(range(100))
>>> L[0:101:10]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

Python でのシーケンスの断片化と切り詰めに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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