专业编程基础技术教程

网站首页 > 基础教程 正文

python踩坑之iter和next()

ccvgpt 2024-08-06 12:47:46 基础教程 10 ℃
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"

python踩坑之iter和next()

我个人觉得仿佛我第一种写法像是每一个重新初始化一个类一样,而第二种则是初始化了一次,希望踩的这个坑能帮助广大小伙伴们

Tags:

最近发表
标签列表