リストの最後の 9 つの数字が必要です。スライスでそれを行う方法があると確信していますが、取得できないようです。次のように最初の 9 を取得できます。
num_list[0:9]
そのために、スライス演算子で負の整数を使用できます。Python CLI インタープリターを使用した例を次に示します。
>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
>>> a[-9:]
[4, 5, 6, 7, 8, 9, 10, 11, 12]
重要な行はa[-9:]
負のインデックスはリストの最後からカウントされるため、次のようになります。
num_list[-9:]
最後の 9 つの要素は、必要に応じて、numlist[-9:] を使用して左から右に、または numlist[:-10:-1] を使用して右から左に読み取ることができます。
>>> a=range(17)
>>> print a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
>>> print a[-9:]
[8, 9, 10, 11, 12, 13, 14, 15, 16]
>>> print a[:-10:-1]
[16, 15, 14, 13, 12, 11, 10, 9, 8]