迭代器是Python语言中一个很重要的概念,如何判断当前对象是可迭代对象呢?
使用isinstance()来判断是否是可迭代对象。
但是可迭代对象不一定是迭代器,如何判断迭代器呢?
迭代器对象可以使用next()方法,但是可迭代对象是不可以的,所有的生成器都是迭代器,所以都可以使用next()方法,当然可以把可迭代对象,比如list等转成迭代器,使用iter()即可
迭代器是Python语言中一个很重要的概念,如何判断当前对象是可迭代对象呢?
使用isinstance()来判断是否是可迭代对象。
但是可迭代对象不一定是迭代器,如何判断迭代器呢?
迭代器对象可以使用next()方法,但是可迭代对象是不可以的,所有的生成器都是迭代器,所以都可以使用next()方法,当然可以把可迭代对象,比如list等转成迭代器,使用iter()即可