在 python 中解压字典

unpacking a dictionary in python

我有一个字典如下

    dict = {'Sept close adds': close_adds, 'Sept close deletes': close_deletes, 'Sept Changes': annual_changes, 'June Changes': june_changes}

我想从上面的字典中删除键和值 'June Changes': june_changes 并将值 (june_changes) 作为单独的变量,稍后在代码中使用.

我尝试使用下面的代码,但在维护不包括 june_changes 的字典时,它没有创建具有我想要的值的新变量。

keys, values = dict.keys(), dict.values()

有人可以帮助我吗?

您的代码不会以任何方式影响字典。假设您在变量 key 中有密钥,您可以这样做:

value = dict[key]
del dict[key]

可以使用

使用字典 d(从 'dict' 更改,因为将名称命名为字典 dict 不好,因为与内置函数冲突)

d = {'Sept close adds': close_adds, 'Sept close deletes': close_deletes, 'Sept Changes': annual_changes, 'June Changes': june_changes}

# get value
june_changes = d['June Changes']

# delete key
del d ['June Changes']

# Show new dictionary
import pprint
pprint.pprint(d)

更新字典d

{'Sept Changes': 'annual_changes',
 'Sept close adds': 'close_adds',
 'Sept close deletes': 'close_deletes'}

dict.pop随心所欲

>>> d = {"foo":1, "bar":2}
>>> bar = d.pop("bar")
>>> d
{'foo': 1}
>>> bar
2