>>> reversed(xrange(100))
<rangeiterator object at 0xb72aab78>
>>> it = reversed(xrange(100)).__iter__()
>>> it
<rangeiterator object at 0xb72aa4d0>
>>> next(it)
99
我該如何在Python中實現這樣的東西?爲了更具體,我該如何創建一個迭代器,這個迭代器可以被顛倒過來,而不會在它被顛倒之前在內存中創建一個列表?在Python中如何實現rangeiterator?
你問如何創建一個迭代器是可逆的使用reverse()而不會太昂貴,我得到你的權利? – Alfe 2012-03-22 10:04:58