2017-01-30 4 views
0

リストサイズ12を作成しました。例:V[0 1 2 3 4 5 6 7 8 9 10 11] [2:11]の最後の10桁のみを返すにはどうすればよいですか?また、リストにn個の変数があった場合、V[2,:]を試しましたが、TypeError: list indices must be integers or slices, not tupleが返されます。iPython 3.5.2リスト

+0

最後の10桁は 'V [-10:]'です。私はここで 'n 'がどのように使われているのかは分かりませんが、' V [2:] 'を実行することができます。スライスに関する基本情報は、標準チュートリアルのhttps://docs.python.org/3.6/tutorial/introduction.htmlで読むことができます。 – tdelaney

答えて

2

リストの最後のx要素を取得するには、スライス内で負のインデックスを使用する必要があります。あなたが言及したエラーについては

>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
>>> numbers[-5:] 
[5, 6, 7, 8, 9] 

あなたはタプルの最初の要素2になり2後の浮遊カンマを、持っているように、それが見えます。カンマを取り出して、有効なスライスにする必要があります。