导入字典

Import into dicts

我需要将项目添加到我的字典中:

ingred_list.update({'item': 'value'})

但是我想加上变量'item'和'value'中包含的值。 我可以使用 .get 吗?怎么办?!

只需删除 itemvalue 周围的单引号。 Python 将单引号或双引号内的任何内容都视为字符串。

ingred_list.update({item: value})

示例:

>>> d = {}
>>> item = 1
>>> val = 2
>>> d.update({item:val})
>>> d
{1: 2}

如果 itemvalue 是代码中的活动变量,请删除引号。

例如

>>> item = "b"
>>> value = "b2"
>>> d1 = {"a":"1a"}
>>> d1.update({'item': 'value'})
>>> d1
{'a': '1a', 'item': 'value'}
>>> d1.update({item: value})
>>> d1
{'a': '1a', 'item': 'value', 'b': 'b2'}
>>> 

Update method of dictionary.

用其他 key/value 对更新字典,覆盖现有键。 Return None。 update() 接受另一个字典对象或 key/value 对的可迭代对象(作为元组或其他长度为二的可迭代对象)。

例如

>>> d2 = {"a": 1, "b": 2}
>>> d1 = {"c": 3}
>>> d1.update(d2)
>>> d1
{'a': 1, 'c': 3, 'b': 2}

如果指定了关键字参数,则字典将更新为 key/value 对:

例如

>>> d1 = {"c": 3}
>>> d1.update(a=1, b=2)
>>> d1
{'a': 1, 'c': 3, 'b': 2}

将键和值设置到字典中。

如果键不在字典中,这将创建新键并为其赋值。如果键存在,那么这将用新值替换值。

例如

>>> d1 = {"c": 3}
>>> d1["e"] = 5
>>> d1
{'c': 3, 'e': 5}
>>> d1["e"] = 6
>>> d1
{'c': 3, 'e': 6}
>>> 

简单方法:

dict1 = {}
item = 'obama'
val = 'president'
dict1.update({item:val})
print dict1