Qual é a melhor maneira de obter o último item de um iterador no Python 2.6? Por exemplo, diga
my_iter = iter(range(5))
Qual é o caminho mais curto-code / mais limpa de obter 4
a partir de my_iter
?
Eu poderia fazer isso, mas não parece muito eficiente:
[x for x in my_iter][-1]
iter(range(5))