python 字典取值加引号创建一个对象_Python在添加到字典时从列表项中删除单引号...
我試過類似帖子中的所有推薦,但都沒有成功。我有一個用于為字典列表創(chuàng)建值的項(xiàng)列表。該列表最終將成為一個JSON對象,因此我不能在添加到其中的每個列表項(xiàng)周圍使用單引號。在metrics = ["test_met_1","test_met_2","test_met_3","test_met_4","test_met_5"]
data = {
"reportDescription":{
"reportSuiteID":"some_suite",
"dateFrom":"yesterday",
"dateTo":"today",
"dateGranularity": "day",
"metrics":[]
}
}
if len(metrics) > 0:
for metric in metrics:
new_met = "{\"id\""+":"+"\""+metric+"\"}"
data["reportDescription"]["metrics"].append(new_met)
if len(elements) > 0:
for element in elements:
new_elm = "{\"id\""+":"+"\""+element+"\",\"top\""+":"+"\"50000\""+"}"
data["reportDescription"]["elements"].append(new_elm)
log_file = open('test.JSON','a')
log_file.write('\n\n'+str(datetime.now())+'\n'+str(data))
log_file.close()
我的結(jié)果:
^{pr2}$
我真正需要的是:{"reportDescription":"dateGranularity": "day", "dateTo": "today", "dateFrom": "yesterday", "metrics": [{"id":"test_met_1"}, {"id":"test_met_2"}, {"id":"test_met_3"}, {"id":"test_met_4"}, {"id":"test_met_5"}], "reportSuiteID": "some_suite"}
關(guān)于如何刪除每個列表項(xiàng)周圍的單引號有什么想法嗎?我嘗試了join()和/或replace()的幾個變體。不過運(yùn)氣不好。在
總結(jié)
以上是生活随笔為你收集整理的python 字典取值加引号创建一个对象_Python在添加到字典时从列表项中删除单引号...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node mysql timeout_n
- 下一篇: udp java_Java实现Udp网络