【问题标题】:Converte ImmutableMultiDict with duplicate keys to list of lists or dictionary [duplicate]将具有重复键的 ImmutableMultiDict 转换为列表或字典列表 [重复]
【发布时间】:2020-04-12 12:15:50
【问题描述】:

所以,基本上我正在尝试将 ImmutableMultiDict 对象转换为列表或字典列表,但我很难弄清楚如何。问题是我对同一个键有两个值,所以当我尝试转换时,我只能得到 1 个值:

ImmutableMultiDict([('name', 'boom'), ('extension', 'pdf'), ('extension', 'doc')])

当我尝试 dict(object)

{'name': 'boom', 'extension': 'pdf'}

有什么建议吗?

【问题讨论】:

  • 你希望预期的输出是什么?

标签: python dictionary flask


【解决方案1】:

ImmutableMultiDict 对象有一个lists 方法。您可以使用它将其转换为具有统一键的字典,该键具有值列表。

from werkzeug import ImmutableMultiDict

d = ImmutableMultiDict([('name', 'boom'), ('extension', 'pdf'), ('extension', 'doc')])
dict(d.lists())
# returns:
{'name': ['boom'], 'extension': ['pdf', 'doc']}

【讨论】:

  • 谢谢!这就是我要找的东西!
猜你喜欢
  • 2015-04-03
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2019-11-27
  • 2020-03-19
  • 2016-08-29
  • 1970-01-01
  • 2020-11-11
相关资源
最近更新 更多