シーケンスの概念
シャーディングルールでは、リスト、タプル、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 サイトに注目してください。