2
的最後一個元素,我會隔離元組的最後一個元素像的Python:元組
a = (3,5,5)
last = a[-1]
但問題是,我有一個PICE確定這樣的代碼
if var == last:
do something
,它需要的第一個5
而不是第二個,我怎麼能拿最後一個?
的最後一個元素,我會隔離元組的最後一個元素像的Python:元組
a = (3,5,5)
last = a[-1]
但問題是,我有一個PICE確定這樣的代碼
if var == last:
do something
,它需要的第一個5
而不是第二個,我怎麼能拿最後一個?
你試圖做的事情是不可能的。這兩個五個完全一樣。
然而,在元組進行迭代,你可以檢查,如果你達到這樣的最後一個元素時:
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
非常感謝! – fege 2012-04-14 10:51:23
你能否提供關於這個問題的更多細節?什麼是'var'?你試圖解決的實際問題是什麼? – phant0m 2012-04-14 10:13:24
你怎麼知道它正在使用哪個5?他們對我來說都是一樣的。 :-P – 2012-04-14 10:15:00
var是一個變量,在這種情況下是5 – fege 2012-04-14 10:15:54