如下列表
[
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 ...