python:update函数的使用
介绍
help(dict.update)
通过帮助信息得知
update(...)
D.update([E, ]**F) -> None. Update D from dict/iterable E and F.
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k]
If E is present and lacks a .keys() method, then does: for k, v in E: D[k] =v
In either case, this is followed by: for k in F: D[k] = F[k]
解释
从dict/iterable中得到E和F来更新D
更新方式
-
if E is present and has a .keys() method – 如果E存在,且具有
.keys()
方法。针对dict dict_data1 [key1] = dict_data2 [key1]
分析:dict_data2 [key1] --> 值
再同时把键给dict_data1,这样就实现了利用dict_data2扩展dict_data1
2.E给定了,如果缺少 .keys()
:说明了它不是一个字典
字典里的每一个元素都包含两部分:key:value
从可迭代对象中拿出一个元素来:也必须要包含两部分:key:value
然后就和方式1一致 – for k, v in E: D[k] =v