gpt4 book ai didi

python - 复制字典的一部分(包括它的键和值)

转载 作者:太空狗 更新时间:2023-10-29 21:15:06 32 4
gpt4 key购买 nike

在我的例子中,我需要将字典的一部分传输到持久存储:

adict={'a':'aaa','b':'bbb','c':'ccc'}
newdict={'a':'aaa','b':'bbb'}

我尝试使用 dict.fromkeys(['a','b']),这只会给我默认的 None 值,除非我指定这些键的值。我希望有一些函数可以自动将默认值设置为原始字典已有的值。有点像

newdict=adict.fromkeysautomatic(['a','b'])

我知道编写一个函数很容易做到这一点,但我相信应该已经有一些内置机制,因为这应该是一些常见的行为。但是自己搜索没有得到。

最佳答案

使用字典理解:

>>> d = {'a':'aaa','b':'bbb','c':'ccc'}
>>> newdict = {key:d[key] for key in ['a', 'b']}
>>> newdict
{'a': 'aaa', 'b': 'bbb'}

旁注:不要使用 dict 作为变量名。它隐藏内置 dict function .

关于python - 复制字典的一部分(包括它的键和值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084066/

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