Python中如何判断迭代?
2017-10-17 11:59
555 查看
迭代器是Python语言中一个很重要的概念,如何判断当前对象是可迭代对象呢?
使用isinstance()来判断是否是可迭代对象。
但是可迭代对象不一定是迭代器,如何判断迭代器呢?
迭代器对象可以使用next()方法,但是可迭代对象是不可以的,所有的生成器都是迭代器,所以都可以使用next()方法,当然可以把可迭代对象,比如list等转成迭代器,使用iter()即可
使用isinstance()来判断是否是可迭代对象。
但是可迭代对象不一定是迭代器,如何判断迭代器呢?
迭代器对象可以使用next()方法,但是可迭代对象是不可以的,所有的生成器都是迭代器,所以都可以使用next()方法,当然可以把可迭代对象,比如list等转成迭代器,使用iter()即可
相关文章推荐
- 【Python-2.7】如何判断对象是否为可迭代?
- PYTHON如何判断一个字典或者列表为空
- python 迭代、Iterable(可迭代)对象的判断和内置函数enumerate的使用
- Python高级编程-如何实现反向迭代?
- 如何利用Python判断一个字符串是合法ip
- PYTHON如何判断一个字典或者列表为空
- python 如何判断对象是否为类(class)
- 【Python】如何判断一个字符串为空
- Python如何判断数独是否合法
- python--判断、循环和迭代
- Python高级编程-如何判断字符串a是否是以字符串b开头或结尾?
- python如何实现对文件结束符(EOF)的判断
- python如何实现反向迭代
- python_如何在一个for循环中迭代多个可迭代对象?
- python 如何判断对象是否为类(class)
- Python ----判断可迭代的两种方式
- Python中如何判断对象是否包含某个属性?
- 如何判断一个Http Message的结束——python源码解读
- Python高级编程-如何在在一个for循环中迭代多个可迭代对象
- python 中如何判断list中是否包含某个元素