一尘不染

从Python迭代器获取最后一项的最干净方法

python

从Python 2.6的迭代器中获取最后一项的最佳方法是什么?例如说

my_iter = iter(range(5))

4从中获取最短代码/最干净的方法是my_iter什么?

我可以这样做,但是效率似乎不高:

[x for x in my_iter][-1]

阅读 242

收藏
2021-01-20

共1个答案

一尘不染

item = defaultvalue
for item in my_iter:
    pass
2021-01-20