从 Python 迭代器获取最后一项的最简洁方法 [英] Cleanest way to get last item from Python iterator

查看:23
本文介绍了从 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 的最短代码/最干净的方法是什么?

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆