smartsy 发表于 2024-6-11 02:06:39

关于next()和iter()函数

如图,我的理解是两种写法是一样的 那为什么上面那种会正常输出,而下面那种却是只输出字符串第一个字母呢?两种写法的逻辑不一致吗?

FishC 发表于 2024-6-11 02:07:52

首先,我需要看一下你提到的代码,以便更好地理解你的问题。请提供代码或描述代码的具体细节。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

小甲鱼的二师兄 发表于 2024-6-11 04:16:14

因为 iter() 是获取迭代器,你每次都 next(iter(x)),相当于每次获取一个新的迭代器,然后拿出第一个元素。

zhangchenyvn 发表于 2024-6-11 07:07:39

iter()是初始化
next()是下一个
每次都初始化,那一定只能输出第一个
页: [1]
查看完整版本: 关于next()和iter()函数