#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/8/16 10:20
# @Author :
# 迭代器
# 可以迭代的数据都可以称之为Iterable对象(可迭代对象)
from collections import Iterable
print(isinstance([], Iterable)) # ===> True
print(isinstance("", Iterable)) # ===> True
print(isinstance((x for x in range(10)), Iterable)) # ===> True
print(isinstance(100, Iterable)) # ===> False
# 可以调用next() 函数调用不断返回下一个的对象可以称之为Iterator对象(迭代器对象)
from collections import Iterator
print(isinstance((x for x in range(10)), Iterator)) # ===> True
print(isinstance(([]), Iterator)) # ===> False
# 可迭代对象(Iterable) 和迭代器(Iterator)对象 之间可以互转
print(isinstance(iter([]), Iterator)) # ===> True
python学习作业笔记四
猜你喜欢
转载自blog.csdn.net/QWERTY1994/article/details/81736969
今日推荐
周排行