导航

迭代器注意事项

Posted on 2019-03-28 23:03  菜花教授  阅读(97)  评论(0编辑  收藏  举报
 1 iter1 = iter(range(3))
 2 iter2 = iter(range(3))
 3 for i in iter1:
 4     for j in iter2:
 5         print(i, j)
 6 
 7 执行结果:
 8     iter2迭代器已经被遍历完
 9 0 0
10 0 1
11 0 2

 

1 # 迭代器被强转成list, set, dict, tuple
2 # 就相当于把迭代器内所有的元素都取出来
3 # 然后放到容器内
4 # 此时这个迭代器已经没有值, 不能再被调用