无论如何,要使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迭代器向后退?相关推荐

  1. python正向切片_使Python切片正常(正/正向+无无+无负索引+在边界内)

    在Python中实现可以用标准Python语法进行切片的类(即负索引.单步执行等)时,有时可以将切片转换为"理智的.向前的切片",以确定切片的元素.怎样才能以简洁/优雅的形式写出这 ...

  2. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  3. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  4. python生成器单线程_【Python】迭代器、生成器、yield单线程异步并发实现详解

    转自http://blog.itpub.net/29018063/viewspace-2079767 大家在学习python开发时可能经常对迭代器.生成器.yield关键字用法有所疑惑,在这篇文章将从 ...

  5. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  6. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  7. python 免费空间_用python做大数据

    不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...

  8. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员

    Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...

  9. 使用python预测基金_使用python先知3 1创建预测

    使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...

最新文章

  1. java 将对象转_如何将Java对象转换为C对象?
  2. git回滚到某一个commit
  3. edge robert matlab,哪位熟悉matlab的大神路过瞄一眼哈
  4. jquery动画与事件案例
  5. Volatile原子性一致性JVM指令重排
  6. 360团队 临时目录的原始文件不是360合法文件_谈谈腾讯电脑管家小团队版
  7. python matplotlib 播放图片变化过程
  8. Android存储-SharedPreferences
  9. Java面试题整理二(侧重SSH框架)
  10. Win Form中限制TextBox只能输入数字
  11. Mapx自带的工具的理解
  12. ASP.NET CORE中使用SESSION
  13. C程序设计实践——实验指导
  14. 服务器30hz显示器240hz,显示器刷新率上不去,这锅到底让谁背
  15. 【推荐】智慧城市顶层设计及其建设规划实施解决方案可行性研究报告合集(共107份,963M)
  16. astah pro 7.2.0(UML建模工具)下载安装教程
  17. Macbook pro通过蓝牙连接BlackBerry拨号上网
  18. 钻石特工java下载_联想i909——S141升级后的改变
  19. 记一次matespace导致的FGC导致接口性能尖刺
  20. 北京卓镭激光完成近亿元B轮融资,君联资本领投

热门文章

  1. 博客园博客账号意外被封怎么办?
  2. 《Adobe InDesign CS5中文版经典教程》—第1课1.7节使用上下文菜单
  3. android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
  4. 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
  5. MySQL里 unique 用法_mysql中unique key中在查询中的使用
  6. android截取字符串工具类,StringsUtil字符串工具类---灵活截取
  7. jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)
  8. java .classpath配置_轻松玩转Java配置的Classpath
  9. 国赛来咯,全国大学生智能汽车竞赛百度赛道正式开启
  10. 听说英飞凌内推技术岗位有大额奖金