次のようにタプルの最後の要素を分離します
a = (3,5,5)
last = a[-1]
しかし、問題は、私がこのような pice ok コードを持っていることです
if var == last:
do something
2 番目ではなく15
番目が必要ですが、最後の 1 番目を取得するにはどうすればよいですか?
あなたがやろうとしていることは不可能です。これらの 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