Python:元组的最后一个元素
我将分离元组的最后一个元素,如Python:元组的最后一个元素,python,tuples,Python,Tuples,我将分离元组的最后一个元素,如 a = (3,5,5) last = a[-1] 但问题是我有一个这样的pice-ok代码 if var == last: do something 需要第一个5,而不是第二个,我怎么做才能得到最后一个呢?你想做的是不可能的。这两个五个是完全一样的 但是,在对元组进行迭代时,可以检查是否达到了最后一个元素,如下所示: a = (3, 5, 5) for i, var in enumerate(a): if i == len(a) - 1:
a = (3,5,5)
last = a[-1]
但问题是我有一个这样的pice-ok代码
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
演示:
您可以像这样解压元组:
a = (3, 5, 5)
for i, var in enumerate(a):
if i == len(a) - 1:
print 'last element:'
print var
t=(3,5,5)
*_,last=t
断言最后==5
您能否提供有关该问题的更多详细信息?什么是var
?你想解决的实际问题是什么?你怎么知道这需要5分钟?我觉得他们两个看起来都一样-Pvar是一个变量,在本例中是5显示循环/代码,以便更好地理解您的问题。再说一次,您有什么问题?您发布的内容是您解决问题的尝试!