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值

posted @ 2022-04-20 21:14  木棉花的漂泊  阅读(274)  评论(0编辑  收藏  举报