• python 判断变量类型 是否为list(列表) 以及dict(字典) 类型 —— isinstance() type()


    一、判断是否为列表

    print(isinstance(变量,list))

    结果 :
    true说明为列表(list)
    false说明不是列表(list)

    二、获取类型

    a = [1,2,3,4,5,6,7,8,9]
    print(type(a))

    执行结果为:<class ‘list’>说明为列表类型

    >>> b = list('123')
    >>> b
    ['1','2','3']
    
    >>>type(b)
    <class 'list'>
    
    >>>type(b).__name__
    'list'

    程序中判断

    if (type(params).__name__=='dict'):

    三、isinstance和type区别
    isinstance():认为子类是一种父类类型,考虑继承关系
    type():不会认为子类是一种父类类型,不考虑继承关系。
    如果要判断两个类型是否相同推荐使用 isinstance()。

    四、isinstance() 方法的语法:

    参数:
    object – 实例对象。
    classinfo – 可以是直接或间接类名、基本类型或者有它们组成的元组。

    返回值:
    如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False

    实例
    以下展示了使用 isinstance 函数的实例:

    >>>a = 2
    >>> isinstance (a,int)
    True
    >>> isinstance (a,str)
    False
    >>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
    True
  • 相关阅读:
    .net core使用EasyNetQ做EventBus
    .NET Core DI 手动获取注入对象
    设置Jexus开机启动
    centos7开放关闭防火墙端口
    linux防火墙开放端口
    转 Jexus-5.6.3使用详解
    Mysql存储过程
    Reids笔记
    Lucene笔记
    Spring Junit 测试用例
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/15735104.html
Copyright © 2020-2023  润新知