【发布时间】:2020-08-18 13:17:28
【问题描述】:
如何让这个脚本自动连接数组?这样就不必传递索引,例如: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"
}
}
【问题讨论】:
-
这似乎不是一个好主意。为什么不将标签存储为列表?
-
想法是以json格式存储在数据库列中
-
提出不同的建议?
-
为什么不使用这个 JSON 输出呢?
{"labels": ["MyValue1", "MyValue2"]} -
{"labels": ["MyValue1", "MyValue2", "MyValue3"]}当然。或者一般来说:json.dumps({"labels": arr}).