我会孤立一个元组的最后一个元素
a = (3,5,5)
last = a[-1]
Run Code Online (Sandbox Code Playgroud)
但问题是我有一个像这样的pice ok代码
if var == last:
do something
Run Code Online (Sandbox Code Playgroud)
它需要第一个5而不是第二个,我怎么能采取最后一个?
你想要做的是不可能的.那两个五个是完全一样的.
但是,当迭代元组时,您可以检查是否到达了最后一个元素,如下所示:
a = (3, 5, 5)
for i, var in enumerate(a):
if i == len(a) - 1:
print 'last element:'
print var
Run Code Online (Sandbox Code Playgroud)
演示:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17702 次 |
| 最近记录: |