首页 > 解决方案 > 在Python中的一行中返回键,值并分配给字典

问题描述

我有一个执行作业并返回作业 ID 以及它是否成功的函数。然后我需要将这些结果存储在一个字典中。目前我这样做:

jobs_results = {}

...

job_id, job_result = execute_function()
jobs_results[job_id] = job_result

但是,我想知道是否有办法将这两行变成一个单行,或者这是否是 Pythonic 的方式来做到这一点?

标签: pythondictionaryreturn

解决方案


您可以从函数中返回 adict然后使用dict.update

前任:

def execute_function():
    ....
    return {job_id: job_result}

jobs_results.update(execute_function())

推荐阅读