【发布时间】:2018-09-17 15:48:21
【问题描述】:
我正在编辑它
我有两本词典:
x= {'Content-Type': 'application/x-www-form-urlencoded'}
y= {'Accept': 'application/json'}
我需要创建最终字典z = {x, y}
我该怎么做?
我有 headers 变量,它接受以下值
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json'
}
有人可以帮我将以下格式转换为上述格式吗?
headers = {
{'Content-Type': 'application/x-www-form-urlencoded'},
{'Accept': 'application/json'}
}
目前,这个给我以下错误。
TypeError: unhashable type: 'dict'
感谢您的帮助!
【问题讨论】:
-
删除多余的大括号?非常不清楚您要做什么。
-
您是如何获得初始格式的?
{}表示具有键值对的字典。你的第二个headers看起来应该是一本字典 -
第二个对象不是有效的 JSON / 字典。什么在创建第二个对象?
-
我能想到的最接近的就是这个
headers = {'name1': {'Content-Type': 'application/x-www-form-urlencoded'}, 'name2':{'Accept': 'application/json'}} -
您确定不希望新标题成为两个字典的
list,目前这种格式没有意义,因为您正在制作一个没有任何内容的新dictionarykeys /values包含两个dictionaries
标签: python python-3.x dictionary