【发布时间】:2022-02-08 23:31:01
【问题描述】:
我有 2 个lists - dates and weekdays
>>> dates
['2022-02-08', '2022-02-09', '2022-02-10', '2022-02-11', '2022-02-12', '2022-02-13', '2022-02-14', '2022-02-15']
>>> weekdays
['Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'Monday', 'Tuesday']
我想为dates 中的每个元素创建一个看起来像这样(例如)的 json 对象。
myjson = {"label": "Tuesday-2022-02-08", "value": "/inform_date{\"date_list\": \"2022-02-08\"}"}
基本上我想运行一个循环,其中 myjson 看起来像上面给出的那样。
data = []
for i in range(len(dates)):
myjson = {"label": "{0}-{1}".format(weekdays[i], dates[i]), "value": "/inform_date{\"date_list\": \"{}\"}".format(dates[i])}
data.append(myjson)
但是当我运行上面的 for 循环时出现错误。
构建 myjson 以使其看起来如上例所示的正确方法是什么?
【问题讨论】:
-
在格式字符串的内部,您想要在输出中使用的大括号需要通过将它们加倍来“转义”。
f"I want this brace ->{{"
标签: python json python-3.x