python - 为什么代码在 python 中无法正常打印 {
问题描述
我在下面有一本字典:
event = {
"body-json": {},
"params": {
"path": {
"matchphrase": "term"
},
"querystring": {
"dataproduct.keyword": "health"
},
"header": {
"Accept": "application/json"
}
},
"resource-path": "/{matchphrase}"
}
我想访问上面的event
字典键和值并构建一个新字典,如下所示:
{"query": {"term" : {"dataproduct.keyword": "health"}}}
这是我尝试过的代码:
a = event['params']['path']['matchphrase'] #term
b = list(event['params']['querystring'].keys())[0] #dataproduct.keyword
c = list(event['params']['querystring'].values())[0] #health
body=f"{query: {{a} : {{b}: {c}}}}"
print(body)
我错过了什么吗?
解决方案
这应该工作:
body = {"query":{str(a):{str(b):str(c)}}}
print(body)
推荐阅读
- excel - 用于将文件保存到标题为当天、前一天或前两天的文件夹的宏代码
- php - Wordpress - 添加案例研究,然后将 3 链接到主页
- windows - 如何让 ReadLineAsSecureString() 接受管道输入?
- java - android没有意识到进度条已初始化
- python - 从数组求和,直到达到给定值。
- javascript - Spring boot:使用@Path变量时JQuery验证不起作用
- java - CompletableFuture allof(..).join() 与 CompletableFuture.join()
- android - AIDL 在调试 APK 中工作,但在签名APK 中不工作
- java - 为什么我看不到运行 JavaFX Web 视图的 URL 网站?
- javascript - 使用 JavaScript 在悬停时添加类