zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    【作业7】完成调查问卷
    用博客园第一周
    讲座观后感
    调查问卷
    第十一周·前端学习笔记--正则表达式
    调查问卷
    思维导图
    讲座心得1
    第一次作业(8.学习进度表)
    第一次作业(7.问卷调查)
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/15735104.html
Copyright © 2011-2022 走看看