Cách tốt nhất để lấy mục cuối cùng từ trình vòng lặp trong Python 2.6 là gì? Ví dụ, nói
my_iter = iter(range(5))
Ngắn nhất-mã / cách rõ ràng nhất để nhận được là gì 4
từ my_iter
?
Tôi có thể làm điều này, nhưng nó có vẻ không hiệu quả lắm:
[x for x in my_iter][-1]
iter(range(5))