在使用islice之后要正确输出for x in t: print x,那么该如何处理?

来源:3-5 如何对迭代器做切片操作

mmm拇

2016-11-15

在后边结束的时候说的   islice 会消耗 原来的迭代对象。那么如果使用了 islice 之后 要怎么 正确输出  for  x in t: print x 呢。

写回答

1回答

程序员硕

2016-11-15

消耗的是迭代器对象, 迭代器是一次性产品. 用完了就扔掉, 重新获得新迭代器.

t = iterl(l)

for x in t: print x

而且不存在所谓的"正确"输出, 你需要了解他的这个特性,就不认为他是错误了.

0
1
mmm拇
非常感谢!
2016-11-18
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程