乙個3層巢狀列表m
m=["a",["b","c",["inner"]]]
需要解析為基本的資料項a,b,c,inner
基本的取資料項方法:
for i in m:
print i
這個只能取出第一層的a,和乙個2層的巢狀列表["b","c",["inner"]]
結合內建函式和判斷可以繼續解析這個2層列表
for i in m:
if isinstance(i,list):
for j in i:
print j
else: print i
結果ab
c['inner']
這個2層巢狀也分開了了,但裡面的列表沒有分拆,雖然可以繼續拆解得到結果,但非最佳選擇
建構函式,迭代解析這個多層巢狀列表
def printm(listin):
for i in listin:
if isinstance(i,list):
printm(i)
else: print i
使用該函式直接解析巢狀列表,一次拆完
printm(m)
結果如下:ab
cinner
Python 巢狀列表list的全面解析
乙個3層巢狀列表m m a b c inner 需要解析為基本的資料項a,b,c,inner 基本的取資料項方法 for i in m print i這個只能取出第一層的a,和乙個2層的巢狀列表 程式設計客棧 b c inner 結合內建函式和判斷可以繼續解析這個2層列表 for i in m if...
列表list 列表巢狀 列表推導式
1 列表list l1 a b c d 列表下標 補償與字串相同。2 列表方法 函式 in not in len 方法 列表1 列表2 拼接 列表1 數字 重複列表內容 reverse 方法 反序 sort 方法 排序 max 函式 選取最大值 min 函式 選取最小值 3 增刪改查方法 增a.in...
python 多維列表(巢狀列表)
python 多維列表 巢狀列表 姓名,年齡,工資 姓名,年齡,工資 姓名,年齡,工資 字串 姓名,年齡,工資 例如 張三,30,2000 str 張三,30,2000 l str.split print l emp list 單個人的資訊 info input 請輸入員工資訊 info list ...