gpt4 book ai didi

python - 从字典列表创建嵌套字典

转载 作者:行者123 更新时间:2023-11-28 20:45:56 25 4
gpt4 key购买 nike

我有像下面这样的字典字典(解析的 lspci 信息)

原文词典:

d={'host':{'v':'v1','d':'d1','sv':'sv1','sd':'sd1'},
'ether':{'v':'v2','d':'d2','sv':'sv2','sd':'sd2'}}

与原始词典核对的词典:

to_check={'host':['v','d'],'ether':['v','d','sv']}

我需要这样的输出

output_dict={'host':{'v':'v1','d':'d1'},'ether':{'v':'v2','d':'d2','sv':'sv2'}}

我如何使用字典理解来实现??还有其他简单的方法吗

最佳答案

print {k:{key:d[k][key] for key in to_check[k] if key in d[k]} for k in to_check}

输出

{'ether': {'d': 'd2', 'v': 'v2', 'sv': 'sv2'}, 'host': {'d': 'd1', 'v': 'v1'}}

关于python - 从字典列表创建嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com