2017-04-06 11 views
0

これは簡単な質問かもしれませんが、範囲内の最後の要素をどのように印刷できるか教えてください。私はこの方法で行った:Pythonで範囲の最後の要素を取得する

for j in range (3): 
    print(j[2:])  # I only wish to print 2 here 

しかし、それはあなたが、私はこのレンジ機能でそれを得ることができますどのように私にしてください教えてもらえ

TypeError: 'int' object is not subscriptable

を言いますか?

+1

'for'ループは必要ありません。範囲(3)内で 'for j 'の代わりに' j = range(3) 'を使うだけです。 – zondo

+0

残念ながら、forループを使用する必要があります –

+1

[Pythonでリストの最後の要素を取得する]可能な複製(http://stackoverflow.com/questions/930397/getting-the-last-element-of-a-list -in-python) – McGrady

答えて

3

範囲は、0から2(3マイナス1)([0, 1, 2])から数えてリストを返します。したがって、range要素から要素に直接アクセスすることができます。インデックス-1は最後の要素を指します。

0

私の範囲はあなたのコレクションにあります。あなたはそのオブジェクトをインデックスで直接参照することができます。

if len(j) > 2: 
    print("Value: " + j[2]) 
関連する問題