gpt4 book ai didi

python - 如何在删除每个字典的子集时合并成对的字典

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:33 25 4
gpt4 key购买 nike

问题陈述:

我正在使用 python 3.5 并且喜欢新的字典合并语法:

 merged = {**A, **B}

但是如果您只想要 AB 中的键的某些子集怎么办?

 A_keys = [some small subset of the keys from A]
B_keys = [some small subset of the keys from B]

merged = ???

最佳答案

救援词典理解:

A = { 'one': '1', 'two': '2', 'three': '3' }
B = { 'four': '4', 'five': '5', 'six': '6' }
A_keys = ['one', 'two']
B_keys = ['five']
merged = {**{k:v for k,v in A.items() if k in A_keys}, **{k:v for k,v in B.items() if k in B_keys}}

关于python - 如何在删除每个字典的子集时合并成对的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42075411/

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