2012-04-14 15 views
2

の最後の要素は、私がPythonの:タプル

a = (3,5,5) 
last = a[-1] 

のようなタプルの最後の要素を分離するだろうが、問題は、私はこの

if var == last: 
    do something 

ようPICE OKコードを持っており、それがかかることです最初に5と2番目ではなく、私は最後のものを取ることができますか?

+0

は、あなたが質問の詳細を提供することができ

しかし、タプルの繰り返し処理を行う場合、あなたはこのような最後の要素に達しているかどうかを確認することができますか? 'var'とは何ですか?あなたが解決しようとしている実際の問題は何ですか? – phant0m

+2

あなたはどの服を持っているのですか?彼らはどちらも私と同じように見えます。 :-P –

+0

varは変数で、この場合は5 – fege

答えて

9

あなたがしようとしていることは不可能です。それらの2つの洞窟はまったく同じです。

a = (3, 5, 5) 
for i, var in enumerate(a): 
    if i == len(a) - 1: 
     print 'last element:' 
    print var 

デモ:

In [1]: a = (3, 5, 5) 
In [2]: for i, var in enumerate(a): 
    ...:  if i == len(a) - 1: 
    ...:   print 'last element:' 
    ...:  print var 
    ...: 
3 
5 
last element: 
5 
+0

完璧なおかげで! – fege