Python列印多層巢狀列表

2021-09-02 07:50:26 字數 1022 閱讀 1706

如下列表

[

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 type(i) is list:

get_lst_element(i)

else:

return lst_new

print '遍歷列印該多層巢狀列表:'

print get_lst_element(lst)

# 簡化版

lst_new_simplify =

def get_lst_element_simplify(lst):

for i in lst:

return lst_new_simplify

print '簡化版遍歷列印該多層巢狀列表again:'

print get_lst_element_simplify(lst)

原多層巢狀列表:

[1, 2, [3, 4, [5, 6, 7], [8, [9, 10], 11]], 12, [13, 14]]

遍歷列印該多層巢狀列表:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

簡化版遍歷列印該多層巢狀列表again:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

python的多層巢狀列表處理

isinstance 函式來判斷乙個物件是否是乙個已知的型別 語法 以下是 isinstance 方法的語法 isinstance object,classinfo 引數 object 例項物件。classinfo 可以是直接或間接類名 基本型別或者由它們組成的元組。返回值 如果物件的型別與引數二的...

遞迴處理多層巢狀列表

建立乙個多層列表 即列表中儲存列表 並輸出列表項 如下圖 可以看出輸出的只是輸出了外列表 當然也可以多次迴圈輸出每乙個子項 如下圖所示 注 isinstance object,classinfo 為python的內建函式,用來判斷物件的型別 這是三層迴圈,如果是很多次迴圈再用for迴圈輸出就太麻煩了...

python 多維列表(巢狀列表)

python 多維列表 巢狀列表 姓名,年齡,工資 姓名,年齡,工資 姓名,年齡,工資 字串 姓名,年齡,工資 例如 張三,30,2000 str 張三,30,2000 l str.split print l emp list 單個人的資訊 info input 請輸入員工資訊 info list ...