gpt4 book ai didi

python - 使用元组 Python 从字典创建字典

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:00 24 4
gpt4 key购买 nike

给定一个包含 N 个键的字典和一个包含 K 个键的元组,K<=N 是否有一种 Python 式的方法来获取仅包含 K 个键的字典?

例如。

orig_dict = {'key1':'value1', 'key2':'value2', ..., 'keyN':'valueN'}

tuple = ('key2', 'keyM')

newdict = myFunc(orig_dict, tuple)

print newdict

输出:

'key2':'value2', 'keyM':'valueM'

最佳答案

你可以使用字典理解:

{k:v for k,v in orig_dict.iteritems() if k in tuple_keys}

观察:

>>> orig_dict = {'key1':'value1', 'key2':'value2', 'keyN':'valueN'}
>>> tuple_keys = ('key2', 'keyN')
>>> {k:v for k,v in orig_dict.iteritems() if k in tuple_keys}
{'keyN': 'valueN', 'key2': 'value2'}

关于python - 使用元组 Python 从字典创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39521817/

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