Python高级编程-如何实现反向迭代?
来源:互联网 发布:淘宝客小猪优惠券 编辑:程序博客网 时间:2024/06/05 04:02
class Flotrange: def __init__(self,start,end,step=0.5): self.start=start self.end=end self.step=step def __iter__(self ):#正向 t = self.start while t<=self.end: yield t t+=self.step def __reversed__(self):#反向 t = self.end while t<=self.start: yield t t-=self.step for x in Flotrange(1.0,6.0):#for x in reversedFlotrange(1.0,6.0) print (x)>>> l=[1,2,3,4,5,6]>>> l.reverse()>>> l[6, 5, 4, 3, 2, 1]>>> l[::-1][1, 2, 3, 4, 5, 6]>>> l=[1,2,3,4,5,6]>>> l[::-1][6, 5, 4, 3, 2, 1]>>> reversed(l)<list_reverseiterator object at 0x03066590>>>> iter(l)<list_iterator object at 0x034B5C70>>>> for x in reversed(l): print (x) 654321>>>
阅读全文
0 0
- Python高级编程-如何实现反向迭代?
- python 3-4 如何进行反向迭代以及如何实现反向迭代 __reversed__ yield
- python-8-如何进行反向迭代以及如何实现反向迭代?
- 关于Python类对象如何实现的反向迭代
- 如何进行反向迭代以及如何实现反向迭代
- python高级编程(三)--迭代、生成器
- Python 高级特性 : 迭代
- python高级特性 - 迭代
- Python高级编程-如何实现用户的历史记录功能?
- python socket编程实现的简单tcp迭代服务器
- python高级特性之迭代
- python高级特性(2):迭代
- python代码实现:如何反序的迭代一个序列?
- 3-4进行反向迭代以及实现反向迭代
- 【Python学习笔记】python高级特性:迭代
- Python高级编程-如何读写文本文件?
- Python高级特性-迭代(Iteration)-列表生成式-生成器
- 2016.4.7Python高级特性之切片与迭代
- 如何删除strut2校验后<s:fielderror>在jsp页面输出时的小黑点和自动换行?
- 自我总结的HTML
- TankWar游戏(图片版)----阶段四
- [leetcode]312. Burst Balloons
- [Oracle 11g r2(11.2.0.4.0)]Oracle Golden Gate Training-workshop5
- Python高级编程-如何实现反向迭代?
- jquery html标签替换
- matplotlib函数库使用bar绘制柱状图
- 无名科创开源飞控公告
- 最大公约数和最小公倍数
- mysql最新版explain详解来自官网直译(4)
- Python高级编程-如何在在一个for循环中迭代多个可迭代对象
- CNN模型和RNN模型在分类问题中的应用(Tensorflow实现)
- CS 400 Min Races 排序+二分