python怎么后退_使python迭代器向后退?
无论如何,要使python列表迭代器向后移动?
基本上我有这个
class IterTest(object):
def __init__(self, data):
self.data = data
self.__iter = None
def all(self):
self.__iter = iter(self.data)
for each in self.__iter:
mtd = getattr(self, type(each).__name__)
mtd(each)
def str(self, item):
print item
next = self.__iter.next()
while isinstance(next, int):
print next
next = self.__iter.next()
def int(self, item):
print "Crap i skipped C"
if __name__ == '__main__':
test = IterTest(['a', 1, 2,3,'c', 17])
test.all()
运行以下代码将产生输出:
a
1
2
3
Crap i skipped C
我知道为什么它会给我输出,但是有没有办法我可以在str()方法中向后退一步呢?
编辑
好吧,也许可以更清楚地说明这一点。我不想做一个完全相反的事情,基本上我想知道是否有一种简单的方法可以等效于python中的 双向 迭代器?
python怎么后退_使python迭代器向后退?相关推荐
- python正向切片_使Python切片正常(正/正向+无无+无负索引+在边界内)
在Python中实现可以用标准Python语法进行切片的类(即负索引.单步执行等)时,有时可以将切片转换为"理智的.向前的切片",以确定切片的元素.怎样才能以简洁/优雅的形式写出这 ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python生成器单线程_【Python】迭代器、生成器、yield单线程异步并发实现详解
转自http://blog.itpub.net/29018063/viewspace-2079767 大家在学习python开发时可能经常对迭代器.生成器.yield关键字用法有所疑惑,在这篇文章将从 ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
- python 免费空间_用python做大数据
不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...
- python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...
- 使用python预测基金_使用python先知3 1创建预测
使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...
最新文章
- java 将对象转_如何将Java对象转换为C对象?
- git回滚到某一个commit
- edge robert matlab,哪位熟悉matlab的大神路过瞄一眼哈
- jquery动画与事件案例
- Volatile原子性一致性JVM指令重排
- 360团队 临时目录的原始文件不是360合法文件_谈谈腾讯电脑管家小团队版
- python matplotlib 播放图片变化过程
- Android存储-SharedPreferences
- Java面试题整理二(侧重SSH框架)
- Win Form中限制TextBox只能输入数字
- Mapx自带的工具的理解
- ASP.NET CORE中使用SESSION
- C程序设计实践——实验指导
- 服务器30hz显示器240hz,显示器刷新率上不去,这锅到底让谁背
- 【推荐】智慧城市顶层设计及其建设规划实施解决方案可行性研究报告合集(共107份,963M)
- astah pro 7.2.0(UML建模工具)下载安装教程
- Macbook pro通过蓝牙连接BlackBerry拨号上网
- 钻石特工java下载_联想i909——S141升级后的改变
- 记一次matespace导致的FGC导致接口性能尖刺
- 北京卓镭激光完成近亿元B轮融资,君联资本领投
热门文章
- 博客园博客账号意外被封怎么办?
- 《Adobe InDesign CS5中文版经典教程》—第1课1.7节使用上下文菜单
- android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
- 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
- MySQL里 unique 用法_mysql中unique key中在查询中的使用
- android截取字符串工具类,StringsUtil字符串工具类---灵活截取
- jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)
- java .classpath配置_轻松玩转Java配置的Classpath
- 国赛来咯,全国大学生智能汽车竞赛百度赛道正式开启
- 听说英飞凌内推技术岗位有大额奖金