python - 将列表列表转换为 json 格式(第一个列表是标题)
问题描述
这是列表的示例列表。
[
[hour,name,year,age],
[12,'pravin',1997,23],
[12,'navin',1995,25],
[12,'prashant',1989,30]
]
如何使用 python 将其转换为下面的 json。我基本上希望我的第一个列表元素作为其他列表元素的键。基本上这个:
{
results:[{
hour : 12,
name : 'pravin',
year : 1995,
age : 30
},{
hour : 12,
name : 'navin',
year : 1995,
age : 25
},{
hour : 12,
name : 'prashant',
year : 1989,
age : 30
}
]
}
解决方案
另一个没有的解决方案pandas
:
from pprint import pprint
data = [
['hour','name','year','age'],
[12,'pravin',1997,23],
[12,'navin',1995,25],
[12,'prashant',1989,30]
]
out = {'results':[dict(zip(data[0], row)) for row in data[1:]]}
pprint(out)
印刷:
{'results': [{'age': 23, 'hour': 12, 'name': 'pravin', 'year': 1997},
{'age': 25, 'hour': 12, 'name': 'navin', 'year': 1995},
{'age': 30, 'hour': 12, 'name': 'prashant', 'year': 1989}]}
推荐阅读
- facebook - 如何在 Spring Boot 中获取 facebook oauth 访问代码?
- javascript - 如何对混淆为十六进制表示的 javascript 变量进行反混淆?
- cs-cart - cs购物车全局选项批量添加到类别中的产品
- ibm-midrange - IBM i - DDS 用于显示文件和物理文件
- oracle - 我可以在程序中一次创建具有不同名称的表吗
- r - R中的group_by错误“赋值目标扩展为非语言对象”
- c# - RestSharp 匹配 Curl 语法
- c# - 其他属性依赖于它的值的惰性 getter 属性的最佳方法
- javascript - 滚动时的粘性标题并在我向上滚动时显示
- python - 使用 Python 的请求使用 WebKitFormBoundary 重新创建 POST 请求