从Python迭代器获取最后一项的最简洁方法 [英] Cleanest way to get last item from Python iterator
本文介绍了从Python迭代器获取最后一项的最简洁方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Python 2.6中从迭代器获取最后一项的最佳方法是什么?例如,假设
What's the best way of getting the last item from an iterator in Python 2.6? For example, say
my_iter = iter(range(5))
从 my_iter <获取
4
的最短代码/最简洁方法是什么? / code>?
What is the shortest-code / cleanest way of getting 4
from my_iter
?
我可以这样做,但效果不高:
I could do this, but it doesn't seem very efficient:
[x for x in my_iter][-1]
推荐答案
item = defaultvalue
for item in my_iter:
pass
这篇关于从Python迭代器获取最后一项的最简洁方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文