【Python面试题】-iterable(可迭代对象)和iterator(迭代器)的区别?

可迭代对象(list,set,dict)可以重复迭代,只能使用for循环;迭代器只能迭代一次,可以通过next或for进行迭代。

ps:可迭代对象不能使用next函数调用但是可以使用for调用,而迭代器可以使用next,也可以使用for进行调用。

ps:他俩最大的区别就是,可迭代对象可以无限迭代,而迭代器只能迭代一次(是个数据流的形式!)。

判断迭代器 : isinstance([], Iterator)。

判断可迭代对象:  isinstance([], Iterable)。

【返回原文】

相关新闻

联系我们

400-080-6560

在线咨询:

邮件:work@dyhjdp.com

工作时间:周一至周日,09:00-18:30

QR code
秒速时时彩官网 秒速时时彩 手机网投官网 秒速时时彩平台 北京赛车彩票 秒速时时彩 pk10代理网址 秒速时时彩 秒速时时彩官网 北京赛车开奖走势图