转换:Array自动转Json

如何让这个脚本自动连接数组?这样就没有必要传递索引,例如:arr[0] ... arr[n]. 其中val1, val2 ... val(n), 以递增的方式自动分配,例如:val1, val2, val3 ...等等。这样数组就可以有N个值,全部自动转成Json


import json


arr = ['MyValue1', 'MyValue2']

list = [{"labels": {"val1": arr[0], "val2": arr[1]}}]


print(json.dumps(list))

输出:


{

    "labels": {

        "val1": "MyValue1",

        "val2": "MyValue2"

    }

}


凤凰求蛊
浏览 111回答 1
1回答

一只甜甜圈

您可以使用字典理解:import jsonarr = ['MyValue1', 'MyValue2']list = [{"labels": {"val%d"%(i+1):e for i,e in enumerate(arr)}}]print(json.dumps(list))或者:import jsonarr = ['MyValue1', 'MyValue2']list = {"labels": arr}print(json.dumps(list))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python