1. 程式人生 > 其它 >python之一列表集合轉為字典

python之一列表集合轉為字典

data=== [['case_id', 'title', 'data', 'expected'],
     [1, '正常登入', '("ceshi", "123456")', '{"code": 0, "messg": "登陸成功"}'],
     [2, '賬戶密碼不正確', '("ceshi", "1234567")', '{"code": 1, "messg": "賬號和密碼不正確"}'],
      [3, '賬戶密碼為空', '("ceshi", "")', '{"code": 2, "messg": "賬號和密碼不能為空"}']]

  轉為字典

        title = datas[0]
        print("data===",datas)

        for data in datas[1:]:
            case = dict(zip(title, data))
            print("case===", case)
結果:
case=== {'case_id': 1, 'title': '正常登入', 'data': '("ceshi", "123456")', 'expected': '{"code": 0, "messg": "登陸成功"}'}
case=== {'case_id': 2, 'title': '賬戶密碼不正確', 'data': '("ceshi", "1234567")', 'expected': '{"code": 1, "messg": "賬號和密碼不正確"}'}
case=== {'case_id': 3, 'title': '賬戶密碼為空', 'data': '("ceshi", "")', 'expected': '{"code": 2, "messg": "賬號和密碼不能為空"}'}

  

函式zip()是將兩個列表組合成一個列表集合

函式dict()是將第一個列表為字典key集合,第二個列表為每個key對應的value值