在python2中,返回的是一个列表, 而python3中返回的则是返回的是一个支持遍历的对象,而不是一个list本身 结果是: 第一次有值,而第二次无值 如图,只打出了一组数据 若改成 则可以打出三组 原因: 迭代器只能前进,不能后退 而在遍历第一次之后,迭代器的内部指针已经指向了内部的最后一个元组,当再次遍历时,自然是没有输出的了