39
改:类似于序列的操作,只需要指定一个存在于字典中的键,就可以修改其对应的值
字典的update方法同时传入/修改多个键值对,(两种
也可以直接给它传入另外一个字典,
或者一个包含键值对的一个可迭代对象
查:给他一个键,返回对应的值{'w': '250', 'k': '250', 'y':520}
如果指定的值不在字典中会报错,用户体验不佳,
更好的方法是字典的get方法,可以传入多一个参数,找不到某个键的时候返回一个值
setdefault查找一个键是否在字典中,在则返回对应的值,不在则指定一个新的值
items、keys、values分别用于获取字典的键值对、键和值三者的视图对象
字典的浅拷贝copy
Len:获取字典中键值对的数量
(not) in 判断某个键是否存在于字典中
List:字典转化为列表,得到的是字典中所有的键构成的列表 相当于List(d.keys())
Iter函数也可以作用于字典,它的作用是将字典的键构成一个迭代器,用next可以走一遍
Reversed函数对该字典内部的键值对进行逆向操(版本
嵌套:某个键的值是另外一个字典
获取需两次索引,第一次输入的是外部字典的一个键,第二次输入的是内部字典的一个键
嵌套也可以嵌一个序列如列表,第二次索引就应该相应的换成下标索引值
字典推导式:交换键值对、筛选、求出字符串的编码值
部分实操如下