一、创建字典

1、最常用的方式:使用花括号{}

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python_02


2、使用dict()函数

python 判断字典是否包含 python怎么判断字典为空_python_03


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_字符串_04


3、创建空字典

python 判断字典是否包含 python怎么判断字典为空_字符串_05


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_字符串_06


二、获取字典中的元素

1、第一种方式:使用[],不存在时会报错

python 判断字典是否包含 python怎么判断字典为空_指定位置_07


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_字符串_08


2、第二种方式:使用get()方法,不存在时会返回None

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_09


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_指定位置_10


三、键的判断、增删减修改

1、键的判断:使用 in 和 not in

python 判断字典是否包含 python怎么判断字典为空_指定位置_11


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_指定位置_12

2、键的删除:del

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_13

【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_14


3、键的清除:clear

python 判断字典是否包含 python怎么判断字典为空_字符串_15


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_字符串_16


4、新增元素,新增的是键值对

python 判断字典是否包含 python怎么判断字典为空_指定位置_17


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_字符串_18


5、修改元素

python 判断字典是否包含 python怎么判断字典为空_字符串_19


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_指定位置_20


四、获取字典视图

1、获取所有的key

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_21


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_22


2、获取所有的value

python 判断字典是否包含 python怎么判断字典为空_指定位置_23


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python_24


3、获取所有的key-value对

python 判断字典是否包含 python怎么判断字典为空_指定位置_25


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python_26


五、字典元素的遍历,依次获取字典元素

python 判断字典是否包含 python怎么判断字典为空_生成式_27



python 判断字典是否包含 python怎么判断字典为空_字符串_28


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_29


六、字典的特点

1、key不允许重复,value可以重复

python 判断字典是否包含 python怎么判断字典为空_生成式_30


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python_31


2、列表是有序的,字典中的元素是无序的,字典不能在指定位置插入

python 判断字典是否包含 python怎么判断字典为空_python_32


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_指定位置_33


3、字典中的key必须是不可变对象,例如整数、字符串

python 判断字典是否包含 python怎么判断字典为空_python_34


python 判断字典是否包含 python怎么判断字典为空_字符串_35


七、字典的生成式

若要大写,使用upper()函数

python 判断字典是否包含 python怎么判断字典为空_生成式_36


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_生成式_37


八、可变序列与不可变序列

1、可变序列:列表、字典

python 判断字典是否包含 python怎么判断字典为空_生成式_38


它们的id都是一样的

【运行结果】

python 判断字典是否包含 python怎么判断字典为空_生成式_39


2、不可变序列:字符串、元组

python 判断字典是否包含 python怎么判断字典为空_python 判断字典是否包含_40


【运行结果】

python 判断字典是否包含 python怎么判断字典为空_python_41