电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python判斷變量是否為列表的方法

瀏覽:107日期:2022-07-11 08:20:57

python的數據類型有:數字(int)、浮點(float)、字符串(str),列表(list)、元組(tuple)、字典(dict)、集合(set)。

一般通過以下方法進行判斷:

1、isinstance(參數1,參數2)

描述:該函數用來判斷一個變量(參數1)是否是已知的變量類型(參數2) 類似于type()

參數1:變量

參數2:可以是直接或間接類名、基本類型或者由它們組成的元組。

返回值:如果對象的類型與參數二的類型(classinfo)相同則返回 True,否則返回 False。

例子:

#判斷變量類型的函數def typeof(variate): type=None if isinstance(variate,int):type = 'int' elif isinstance(variate,str):type = 'str' elif isinstance(variate,float):type = 'float' elif isinstance(variate,list):type = 'list' elif isinstance(variate,tuple):type = 'tuple' elif isinstance(variate,dict):type = 'dict' elif isinstance(variate,set):type = 'set' return type# 返回變量類型def getType(variate): arr = {'int':'整數','float':'浮點','str':'字符串','list':'列表','tuple':'元組','dict':'字典','set':'集合'} vartype = typeof(variate) if not (vartype in arr):return '未知類型' return arr[vartype] #判斷變量是否為整數money=120print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為字符串money='120'print('{0}是{1}'.format(money,getType(money)))money=12.3print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為列表students=[’studentA’]print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為元組students=(’studentA’,’studentB’)print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為字典dictory={'key1':'value1','key2':'value2'}print('{0}是{1}'.format(dictory,getType(dictory)))#判斷變量是否為集合apple={'apple1','apple2'}print('{0}是{1}'.format(apple,getType(apple)))

返回:

python判斷變量是否為列表的方法

2、通過與已知類型的常量進行比較

例子:

#判斷變量類型的函數def typeof(variate): type1 = '' if type(variate) == type(1):type1 = 'int' elif type(variate) == type('str'):type1 = 'str' elif type(variate) == type(12.3):type1 = 'float' elif type(variate) == type([1]):type1 = 'list' elif type(variate) == type(()):type1 = 'tuple' elif type(variate) == type({'key1':'123'}):type1 = 'dict' elif type(variate) == type({'key1'}):type1 = 'set' return type1# 返回變量類型def getType(variate): arr = {'int':'整數','float':'浮點','str':'字符串','list':'列表','tuple':'元組','dict':'字典','set':'集合'} vartype = typeof(variate) if not (vartype in arr): return '未知類型' return arr[vartype]#判斷變量是否為整數money=120print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為字符串money='120'print('{0}是{1}'.format(money,getType(money)))money=12.3print('{0}是{1}'.format(money,getType(money)))#判斷變量是否為列表students=[’studentA’]print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為元組students=(’studentA’,’studentB’)print('{0}是{1}'.format(students,getType(students)))#判斷變量是否為字典dictory={'key1':'value1','key2':'value2'}print('{0}是{1}'.format(dictory,getType(dictory)))#判斷變量是否為集合apple={'apple1','apple2'}print('{0}是{1}'.format(apple,getType(apple)))

返回:

python判斷變量是否為列表的方法

isinstance() 與 type() 區別:

type() 不會認為子類是一種父類類型,不考慮繼承關系。

isinstance() 會認為子類是一種父類類型,考慮繼承關系。

如果要判斷兩個類型是否相同推薦使用 isinstance()。

以上就是python判斷變量是否為列表的方法的詳細內容,更多關于python如何判斷變量是否為列表的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 护栏打桩机-打桩机厂家-恒新重工 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 桐城新闻网—桐城市融媒体中心主办 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 影合社-影视人的内容合作平台 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 100国际学校招生 - 专业国际学校择校升学规划 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 |