用python解包字典

用python解包字典,python,pandas,dictionary,iterable-unpacking,Python,Pandas,Dictionary,Iterable Unpacking,我有一本字典如下 dict = {'Sept close adds': close_adds, 'Sept close deletes': close_deletes, 'Sept Changes': annual_changes, 'June Changes': june_changes} 我想删除键和值“June Changes”:June\u从上面的字典中更改,并将值(June\u Changes)作为单独的变量,稍后在代码中使用 我曾尝试使用下面的代码,但在维护字典(不包括ju

我有一本字典如下

    dict = {'Sept close adds': close_adds, 'Sept close deletes': close_deletes, 'Sept Changes': annual_changes, 'June Changes': june_changes}
我想删除键和值“June Changes”:June\u从上面的字典中更改,并将值(June\u Changes)作为单独的变量,稍后在代码中使用

我曾尝试使用下面的代码,但在维护字典(不包括june_更改)时,它不会创建具有所需值的新变量

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

有人能帮我吗

您的代码不会以任何方式影响词典。假设您在变量
key
中有该键,则可以执行以下操作:

value=dict[key]
德尔迪克特[钥匙]

您可以使用

使用字典d(从'dict'更改为'dict',因为它与内置函数冲突,不适合调用字典dict的名称)

更新字典d


dict.pop
做你想做的事

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

请重新阅读有关访问dict值的教程。您的一行编码尝试似乎来自一个迭代示例,而不是如何获取并删除单个项目。这些都是一个简单的浏览器搜索。您还使用保留字(
dict
)作为变量名,这不是一个好主意。
{'Sept Changes': 'annual_changes',
 'Sept close adds': 'close_adds',
 'Sept close deletes': 'close_deletes'}
>>> d = {"foo":1, "bar":2}
>>> bar = d.pop("bar")
>>> d
{'foo': 1}
>>> bar
2