国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:67日期: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() 區(qū)別:

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

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

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 九九精彩视频在线观看视频 | 国产成人一区二区三区在线视频 | 精品国产97在线观看 | 成人小视频在线观看免费 | 国产成人精品免费视频大全办公室 | 亚洲一区二区在线 | 正在播放亚洲一区 | 精品国产午夜肉伦伦影院 | 欧美另类69xxxxx视频 | 欧美丝袜xxxxx在线播放 | 国产日本一区二区三区 | 一级做a爰性色毛片 | 欧美精品一区二区在线观看播放 | 亚洲影院在线 | 国产成人免费网站 | 亚洲国产日韩欧美综合久久 | 成人在线精品视频 | 在线视频免费观看a毛片 | 国产欧美日韩三级 | 免费观看欧美一级毛片 | 国产在线精品一区二区不卡 | 香港三级做爰大爽视频 | 国产香蕉成人综合精品视频 | 中国美女一级片 | 一级做a免费视频观看网站 一级做a爰 | 日本三级在线观看中文字 | 精品久久久久久中文字幕一区 | 日韩美视频网站 | 日韩黄色在线 | 女人把腿劈开让男人桶的网站 | 国产日产高清欧美一区二区三区 | 日本高清专区一区二无线 | 国产精品99久久久 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 一区二区三区四区视频在线观看 | 国产美女野外做爰 | 99在线小视频 | 久久精品国产精品青草色艺 | 成人 在线播放 | 欧美一级片毛片 | 男女牲高爱潮免费视频男女 |