【问题标题】:How to concatenate multiple Python dictionaries to return as one dictionary from multiple member functions如何连接多个 Python 字典以从多个成员函数作为一个字典返回
【发布时间】:2020-07-22 00:08:03
【问题描述】:

假设我有一个调用 Python 类并将用户 ID 传递给 Python 类的 Flask 端点。在查找 ID 之后,将调用多个其他成员方法(或者使它们成为像 self.anothermethod() 这样的助手或类似的方法。

例如,使用 ID,我通过调用 5 个成员方法来查找 5 个不同的数据集,每个成员方法返回一个唯一的字典。

问题是如何以一种优雅的方式在每个字典返回时组合它,然后从对 Flask 的所有调用中返回 1 个大型完整字典。

【问题讨论】:

  • 对于每个方法,都有一个单独的键来指示该方法的值
  • 谢谢!非常感谢

标签: python python-3.x flask sqlalchemy


【解决方案1】:

您可以使用update() 方法合并两个字典

>>> a = {"key1": "value1"}
>>> b = {"key2": "value2"}
>>> a.update(b)
>>> a
{'key1': 'value1', 'key2': 'value2'}

因此,在您的示例中,您可以从一个空字典开始并随时更新

d = {}
d.update(method1())
d.update(method2())
...
return d

【讨论】:

  • 谢谢!非常感谢
猜你喜欢
  • 2017-11-23
  • 2020-04-19
  • 2012-05-23
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
相关资源
最近更新 更多