K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知有代码片段:my_list = [1, 2, 3],my_list是一个普通的Python列表对象,下列说法正确的是?
my_list = [1, 2, 3]
直接执行next(my_list)可以获取列表中的第一个元素1
next(my_list)
执行my_iter = iter(my_list)后,my_iter是可迭代对象但不是迭代器
my_iter = iter(my_list)
连续执行next(my_iter)三次后,再执行next(my_iter)会抛出IndexError异常
next(my_iter)
使用for循环遍历my_list时,本质是先通过iter()将其转为迭代器,再循环调用next()获取元素直到遍历完成