Python中如何判断迭代?

来源:互联网 发布:2015年网络流行歌曲 编辑:程序博客网 时间:2024/06/06 12:32

迭代器是Python语言中一个很重要的概念,如何判断当前对象是可迭代对象呢?


使用isinstance()来判断是否是可迭代对象。

但是可迭代对象不一定是迭代器,如何判断迭代器呢?


迭代器对象可以使用next()方法,但是可迭代对象是不可以的,所有的生成器都是迭代器,所以都可以使用next()方法,当然可以把可迭代对象,比如list等转成迭代器,使用iter()即可