python之一列表集合转为字典
1 | data = = = [[ 'case_id' , 'title' , 'data' , 'expected' ],<br> [ 1 , '正常登录' , '("ceshi", "123456")' , '{"code": 0, "messg": "登陆成功"}' ],<br> [ 2 , '账户密码不正确' , '("ceshi", "1234567")' , '{"code": 1, "messg": "账号和密码不正确"}' ], <br> [ 3 , '账户密码为空' , '("ceshi", "")' , '{"code": 2, "messg": "账号和密码不能为空"}' ]] |
转为字典
1 2 3 4 5 6 | title = datas[ 0 ] print ( "data===" ,datas) for data in datas[ 1 :]: case = dict ( zip (title, data)) print ( "case===" , case)<br>结果:<br>case = = = { 'case_id' : 1 , 'title' : '正常登录' , 'data' : '("ceshi", "123456")' , 'expected' : '{"code": 0, "messg": "登陆成功"}' }<br>case = = = { 'case_id' : 2 , 'title' : '账户密码不正确' , 'data' : '("ceshi", "1234567")' , 'expected' : '{"code": 1, "messg": "账号和密码不正确"}' }<br>case = = = { 'case_id' : 3 , 'title' : '账户密码为空' , 'data' : '("ceshi", "")' , 'expected' : '{"code": 2, "messg": "账号和密码不能为空"}' } |
函数zip()是将两个列表组合成一个列表集合
函数dict()是将第一个列表为字典key集合,第二个列表为每个key对应的value值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」