class ReverseListIterator: def init(self, data): self._data = data self._i = len(data) def next(self): if self._i == 0: raise StopIteration self._i -= 1 return self._data[self._i] def iter(self): return ReverseListIterator(self._data)

例子

data = [1, 2, 3, 4, 5] reverse_iter = ReverseListIterator(data) for num in reverse_iter: print(num)

Python 反向列表迭代器实现

原文地址: https://www.cveoy.top/t/topic/paf4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录