我有以下字典:
std::cout
我想将上述字典转换为以下格式。 xx = {'tech': [{'name': 'Bootstrap', 'version': None}, {'name': 'jQuery', 'version': '3.3.1'}, {'name': 'Bootstrap', 'version': '3.3.7'}], 'headers': [{'value': 'WSGIServer/0.2 CPython/3.5.2', 'name': 'Server'}]}
应该充当name
,而KEY
或version
应该充当字典的value
。
Value
答案 0 :(得分:0)
xx = {'http://mychoicedomain.com':{d['name']:d['version'] for d in xx['tech']}}
答案 1 :(得分:0)
首先提取值,然后将它们组合为值即可。
x1 = {d['name']:d['version'] for d in xx['tech']}
x2 = {d['name']:d['value'] for d in xx['headers']}
xx = {}
xx['http://mychoicedomain.com'] = dict(**x1,**x2)