在使用islice之后要正确输出for x in t: print x,那么该如何处理?
来源:3-5 如何对迭代器做切片操作

mmm拇
2016-11-15
在后边结束的时候说的 islice 会消耗 原来的迭代对象。那么如果使用了 islice 之后 要怎么 正确输出 for x in t: print x 呢。
写回答
1回答
-
消耗的是迭代器对象, 迭代器是一次性产品. 用完了就扔掉, 重新获得新迭代器.
t = iterl(l)
for x in t: print x
而且不存在所谓的"正确"输出, 你需要了解他的这个特性,就不认为他是错误了.
012016-11-18
相似问题