立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu
2020/3/6 sophieme
字典第二话
创建一个字典:d=dict([("a",1),("lang","python")])
一、读取/查询字典的方法
1、直接通过字典调用
d["a"] 值为1
但是如果调用d["b"]就会报错,因为“b”不存在字典中,导致程序运行错误,而结束。
2、get的方法
d.get("b")
d.get("b","laoqi") 表示如果b不在该字典中就返回"laoqi"这个值。
3、setdefault的方法
d.setdefault("b")
d这个字典的引用的就成为{"a":1,"lang":"python,"b":None}实现查询b这个键,同时增加b这个键
另一种用法:d.setdefault("name","laoqi")返回值为“laoqi”
此时字典d为{"a":1,"lang":"python,"b":None,"name":"laoqi"}
实现插入"name"的键值对
二:增加键值对的方法
1、update
d.update([("price":3.14),("color":"white")]
此时d成为{"a":1,"lang":"python,"b":None,"name":"laoqi","price":3.14,"color":"white"}
另一种update的方法,用字典作为参数
d1={"city":"wuhan"}
d.update(d1)表示把d1这个字典增加到d的后面。
三、删除键值对
del pop popitem
del d["a"]
d.pop('lang') 删除'lang'这个键值对,同时有返回值,返回值为‘lang’对应的值
d.pop('lang',参数2) 新增参数2,可以实现倘若在字典不存在lang这个参数情况,可以不报错。执行后,返回值为参数2.
d.popitem() 表示从字典最后删除1个键值对,并且将删除的键值对以元组的方式返回。
Python3.6开始 字典也有顺序。