python中巢狀列表轉為字典

2021-10-12 10:39:39 字數 1537 閱讀 3585

python中中將列表轉為字典

資料轉換:

cases = [

[『case_id』, 『case_title』, 『url』, 『data』, 『excepted』],

[1, 『用例1』, 『www.baudi.com』, 『001』, 『ok』],

[4, 『用例4』, 『www.baudi.com』, 『002』, 『ok』],

[2, 『用例2』, 『www.baudi.com』, 『002』, 『ok』],

[3, 『用例3』, 『www.baudi.com』, 『002』, 『ok』],

[5, 『用例5』, 『www.baudi.com』, 『002』, 『ok』],

]res1 = [,,

,,]oc](這裡寫自定義目錄標題)

**實現

#定義函式

deflist_transfor_dict

(cases)

:#從列表中取出字典的key

case_title=cases[0]

# print(case_title)

# 定義乙個空列表

case_list =

#迴圈列表,取出每一對value的值

for case in cases[1:

]:#定義乙個空字典

case_dict=

# print(case)

#迴圈每一對列表,獲取索引值

for index,value in

enumerate

(case)

:# print(index,value)

#每一對case的值和case_title的索引值對應

case_dict[case_title[index]

]=value

#輸出case_dict

# print(case_dict)

#將每一組字典新增到列表中,每一層迴圈將會新增一組字典到列表中

return case_list

cases =[[

'case_id'

,'case_title'

,'url'

,'data'

,'excepted'],

[1,'用例1'

,'www.baudi.com'

,'001'

,'ok'],

[4,'用例4'

,'www.baudi.com'

,'002'

,'ok'],

[2,'用例2'

,'www.baudi.com'

,'002'

,'ok'],

[3,'用例3'

,'www.baudi.com'

,'002'

,'ok'],

[5,'用例5'

,'www.baudi.com'

,'002'

,'ok'],

]case=list_transfor_dict(cases)

print

(case)

python 巢狀列表排序,字典排序

python 巢狀列表排序,字典排序 temp dict temp list test cxiaoxue 19 exiaolu 17 dxiaolin 20 bxiaoli 18 axiaoming 18 fxiaojuan 21 if name main 巢狀列表 多維陣列 排序 print f ...

python實現字典巢狀列表取值

如下所示 dict 訪問dict的值 print dict log id 訪問程式設計客棧dict下的result列表的值 print dict result 0 top dict下的result列表的第乙個值 字典 的top內容 也可以使用臨時變數 程式設計客棧rrudatqdict1 dict ...

Python 字典 列表 巢狀 複雜排序大全

一 字典排序 解析 使用sorted 方法,排序後的結果為乙個元組.可以字串排序 那數字肯定更沒問題了 1 按照鍵值 value 排序 a b sorted a.items key lambda x x 1 reverse true 結果 c usa b russia a china d canad...