Pythonスライススライス

789 ワード

In [1]: seq = [3,9,2,8,5]

In [2]: seq[1:3]
Out[2]: [9, 2]
  • 平滑[start:stop]
  • ここでは終端位置にある値は含まない.
  • 従って、スライド結果の個数はstop-startである.
  • In [5]: seq[:2]
    Out[5]: [3, 9]
    
    In [6]: seq[3:]
    Out[6]: [1, 1, 5]
  • 省略してもよいが、この場合省略した値は、それぞれ順資料型の1番目または最後の値である.
  • In [10]: seq[-4:]
    Out[10]: [2, 1, 1, 5]
    
    In [11]: seq[-3:-2]
    Out[11]: [1]
  • 負数インデックスは、順序資料型の終了位置を示す.
  • In [15]: seq
    Out[15]: [3, 9, 2, 1, 1, 5]
    
    In [16]: seq[::-1]
    Out[16]: [5, 1, 1, 2, 9, 3]
    
    In [17]: seq[::2]
    Out[17]: [3, 2, 1]
  • 2つのコロンの後に-1を使用すると、リストまたは凡例が逆順に返されます.
  • 2つのコロンの後に間隔を指定することができ、1つを隔てて次の要素を選択するには、上記のように操作します.