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