isinstance() 函式來判斷乙個物件是否是乙個已知的型別
語法
以下是 isinstance() 方法的語法:
isinstance(object, classinfo)
引數
object – 例項物件。
classinfo – 可以是直接或間接類名、基本型別或者由它們組成的元組。
返回值
如果物件的型別與引數二的型別(classinfo)相同則返回 true,否則返回 false。。
下面展示一些內聯**片
。
def add_list
(the_list)
:for each_item in the_list:
ifisinstance
(each_item,list)
: #each_item是否是列表
add_list
(each_item)#呼叫add_list
()函式
else
:print
(each_item)
add_list
(fruit)#呼叫函式
列印結果
蘋果
國光印度
香蕉紅富士
黃元帥
遞迴處理多層巢狀列表
建立乙個多層列表 即列表中儲存列表 並輸出列表項 如下圖 可以看出輸出的只是輸出了外列表 當然也可以多次迴圈輸出每乙個子項 如下圖所示 注 isinstance object,classinfo 為python的內建函式,用來判斷物件的型別 這是三層迴圈,如果是很多次迴圈再用for迴圈輸出就太麻煩了...
Python列印多層巢狀列表
如下列表 1,2,3,4,5,6,7 8,9,10 11 12,13,14 lst 1,2,3,4,5,6,7 8,9,10 11 12,13,14 print 原多層巢狀列表 print lst lst new def get lst element lst for i in lst if typ...
python 多維列表(巢狀列表)
python 多維列表 巢狀列表 姓名,年齡,工資 姓名,年齡,工資 姓名,年齡,工資 字串 姓名,年齡,工資 例如 張三,30,2000 str 張三,30,2000 l str.split print l emp list 單個人的資訊 info input 請輸入員工資訊 info list ...