python - 在Python中的一行中返回键,值并分配给字典
问题描述
我有一个执行作业并返回作业 ID 以及它是否成功的函数。然后我需要将这些结果存储在一个字典中。目前我这样做:
jobs_results = {}
...
job_id, job_result = execute_function()
jobs_results[job_id] = job_result
但是,我想知道是否有办法将这两行变成一个单行,或者这是否是 Pythonic 的方式来做到这一点?
解决方案
您可以从函数中返回 adict
然后使用dict.update
前任:
def execute_function():
....
return {job_id: job_result}
jobs_results.update(execute_function())
推荐阅读
- c# - 如何删除列表框中列出的文件?
- python - ValueError:检查输入时出错:预期 conv1d_81_input 的形状为 (177, 100),但得到的数组的形状为 (1, 177)
- java - 解析 XML 失败
- jquery - two instances of easyzoom jquery controlling each other
- c++ - Qlineedit中字体大小的自动调整
- javascript - 如何通过从表值中获取来更改范围滑块的默认值
- django - 在 inlineformset 的表单中,我如何知道哪些是我的默认表单字段,哪些是 Django 添加的?
- typescript - 使用 Typescript 的类型定义强制执行某个值
- python - 递归函数(基础)
- vb.net - 如果有东西从顶部的面板中取出,则使其转到 (0, 0) 位置,如果在底部则为 (0, Panel Height Size)