因此,基本上,我正在尝试将ImmutableMultiDict对象转换为列表或字典列表,但是我很难找出方法。关键是我为同一个键有两个值,所以当我尝试转换时,我只能得到1个值:
ImmutableMultiDict([('name', 'boom'), ('extension', 'pdf'), ('extension', 'doc')])
当我尝试dict(object)
{'name': 'boom', 'extension': 'pdf'}
有什么建议吗?
答案 0 :(得分:1)
ImmutableMultiDict
对象具有一个lists
方法。您可以使用它将其转换为带有统一键的字典,该统一键包含值列表。
from werkzeug import ImmutableMultiDict
d = ImmutableMultiDict([('name', 'boom'), ('extension', 'pdf'), ('extension', 'doc')])
dict(d.lists())
# returns:
{'name': ['boom'], 'extension': ['pdf', 'doc']}