a = ["a", "b", "c"]
print(next(iter(a))
print(next(iter(a))
print(next(iter(a))
我像这样连续输出三次发现每次输出的都是“a”,始终无法进行下一次的迭代
a = ["a", "b", "c"]
it = iter(a)
print(next(it))
print(next(it))
print(next(it))
当我用一个it来接收iter(a)的时候才成功依次输出“a”,“b”,"c"
我个人觉得仿佛我第一种写法像是每一个重新初始化一个类一样,而第二种则是初始化了一次,希望踩的这个坑能帮助广大小伙伴们