# 定义一个使用方法defzip_use(user_info):# 先准备一个空列表
res =[]# 将需要的 key值根据下标提取出来
title = user_info[0]# 将需要的 value值根据下标提取出来并循环遍历
info = user_info[1:]for i in info:# 通过zip进行行列转化,并通过dict转化为字典格式
new_res =dict(zip(title,i))# 每次循环完成,空列表添加一条数据
res.append(new_res)# 返回循环结束后的列表return res
'''通过调用 zip_use 方法,打印结果'''print(zip_use(user_info))
打印结果:
C:\Users\86176\AppData\Local\Programs\Python\Python36\python.exe D:/PyCharm_Community/class/study/zip行列转化.py
[{'name':'张三','age':'15','gender':'男','food':'吃零食'},{'name':'李四','age':'25','gender':'女','food':'吃烧烤'},{'name':'王五','age':'30','gender':'男','food':'吃米饭'}]
Process finished with exit code 0