python入门 5 字典 dict

字典 dict

课件截图如下:
python入门 5 字典 dict

字典的访问是通过键值来进行的:
python入门 5 字典 dict

但若直接访问一个不存在的键值,会报错:
python入门 5 字典 dict

所以,有一个更安全的方法来访问字典的元素 即dict.get(key[,可选项]):
通过get()方法访问字典元素时,若访问到了不存在的元素,则不会报错,而是默认返回一个None,并继续执行之后的程序:
python入门 5 字典 dict
python入门 5 字典 dict

那么这里的None是什么类型呢?我打印了一下,发现python为这个None新创建了一种类,就叫NoneType:
python入门 5 字典 dict
python入门 5 字典 dict

这里的“None”是默认的访问字典元素不存在的返回值,可以修改,用法为
dict.get(“key”,访问不存在元素的默认返回值)
,比如:
python入门 5 字典 dict
python入门 5 字典 dict

增:【通过直接访问字典的新键,并赋值】

python入门 5 字典 dict
python入门 5 字典 dict

删:【del、dict.clear()方法】
del:
del和之前一样,也是直接释放一个元素(键值对)的空间。
也可以直接释放整个字典的空间。
python入门 5 字典 dict
python入门 5 字典 dict

dict.clear()方法:(只是清空了字典的内容(所有键值对),并没有释放字典的空间)
python入门 5 字典 dict
python入门 5 字典 dict

改:【直接通过键,来访问键对应的值,并直接赋值即可】

python入门 5 字典 dict

查:【】