创建dict的方法
dict的操作
- a={key:value,key:value…}
- b=dict(**kwarg)
- c=dict(mapping,**kwarg)
- d=dict(iterable,**kwarg)
src="https://nbviewer.jupyter.org/github/limengjuhanxin/python/blob/master/build-in/dict.ipynb" width="100%" height="400">
操作 | 说明 |
---|
len(d) | 返回长度 |
d[key] | 如果存在,返回value,否则返回KeyError |
del d[key] | 如果存在,删除value,否则返回KeyError |
key in d | key 在字典中 |
key not in d | key不在字典中 |
iter(d) | 返回一个迭代器 |
clear() | 删除字典 |
copy() | 复制字典 |
fromkeys(iterable[,value]) | 创建一个新字典 |
get(key[,default]) | 如果key存在,则返回value,否则返回default,如果default没有设定,则返回KeyError |
items() | 返回(key,value) |
keys() | 返回key |
pop(key[,default]) | 如果key存在,删除并返回value,否则返回default,如果default没有设定,则返回KeyError |
popitem() | 如果字典不为空,删除(key,value)并返回,否则,则返回KeyError |
setdefault(key[,default]) | 如果key存在,返回value,否则,插入key,并设定value为default |
update([other]) | 合并字典,如果存在相同key则被覆盖 |
values() | 返回值 |