python的多層巢狀列表處理

2021-10-07 12:13:37 字數 741 閱讀 5884

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 ...