立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu
字典的方法
d = dict([('a', 1), (键, 值)]) 在列表中的每个元素以 两元素元组的形式 定义字典
d.get('b') 返回键为 b 的值,若键不在字典中,则返回空,而不会报错。
d.get('b', 'not exist') 返回键为 b 的值, 若键不在字典中,则返回 not exist。
d.setdefault('b', 'N') 返回键为 b 的值,若键不在字典中,则在字典中插入键值对 b N ,并返回键 'b' 的值
以上方法避免了,通过不存在的键读取值时,所产生错误
增加键值对
d.update([('price', 3.14), ('color', 'white')])
d1 = {'city':'soochow'} d.update(d1)
删除键值对
del d['a']
d.pop('b') 删除 'b'键值对,并返回键 'b' 所对应的值
若键 'b' 不存在于字典中,则报错。通过d.pop('b', 'asd') 指定一个值,如果键 'b' 不存在,则返回 'asd',就不会报错。
d.popitem() 删除字典占最后一个键值对,并返回该键值对。
比较 字典 和 列表
1、字典不是序列
2、都是容器类对象。即元素变化,容器的内存地址是不变的
3、都是可变对象。元素可变
4、Python3.6以后,字典顺序是创建顺序