zoukankan      html  css  js  c++  java
  • 迭代器

    '''
    可迭代对象(for):Iterable 【list tuple dict set str】+【generator】
    迭代器(next()):Iterator 【generator】+iter(【list tuple dict set str】)
    判断可迭代对象和迭代器:isinstance([],Iterable)和 isinstance([],Iterator)
    
    
    '''
    from collections import Iterable
    from collections import Iterator
    ##以下全是可迭代对象
    print(isinstance([1,2,3],Iterable))               ##列表list    【True】
    print(isinstance((1,2,3),Iterable))               ##元祖tuple   【True】
    print(isinstance({'a':1,'b':2,'c':3},Iterable))   ##字典dict    【True】
    print(isinstance({1,2,3},Iterable))               ##集合set     【True】
    print(isinstance('abc',Iterable))                 ##字符串str   【True】
    print(isinstance((x for x in range(4)),Iterable)) ##生成器generator 【True】
    ##判断迭代器
    print(isinstance([1,2,3],Iterator))               ##列表list  【False】
    print(isinstance((1,2,3),Iterator))               ##元祖tuple 【False】
    print(isinstance({'a':1,'b':2,'c':3},Iterator))   ##字典dict  【False】
    print(isinstance({1,2,3},Iterator))               ##集合set   【False】
    print(isinstance('abc',Iterator))                 ##字符串str 【False】
    print(isinstance((x for x in range(4)),Iterator)) ##生成器generator 【True】
    ##使用iter()转化
    print(isinstance(iter([1,2,3]),Iterator))               ##列表list  【True】
    print(isinstance(iter((1,2,3)),Iterator))               ##元祖tuple 【True】
    print(isinstance(iter({'a':1,'b':2,'c':3}),Iterator))   ##字典dict  【True】
    print(isinstance(iter({1,2,3}),Iterator))               ##集合set   【True】
    print(isinstance(iter('abc'),Iterator))                 ##字符串str 【True】
    print(isinstance((x for x in range(4)),Iterator)) ##生成器generator 【True】
  • 相关阅读:
    手机开发中的AP与BP的概念
    pk8和x509.pem转换成keystore
    android系统release签名
    java读取pfx或P12格式的个人交换库公私钥
    使用IntelliJ IDEA查看类的继承关系图形
    Java日志框架与日志系统
    Java常见加密技术的密钥与加密串长度
    quartz的持久化任务调度使用应用的dataSource
    敏感数据脱敏
    Jquery的Ajax中contentType和dataType的区别
  • 原文地址:https://www.cnblogs.com/liuhuacai/p/12305319.html
Copyright © 2011-2022 走看看