023_wz_hm_python中的高级变量之字典
字典
字典(dictionary)是除列表以外python之中最灵活的数据类型,可以用来存储多个数据,通常用于存储描述一个物体的相关信息
字典和列表的区别:列表是有序的对象集合;字典是无序的对象集合
字典使用{}定义,例:
xiaoming = {"name": "小明",
"age": 18,
"gender":True,
"height":1.75
}
字典使用键值对存储数据,键值对之间使用,分隔
键key是索引,值value是数据
键和值之间用:分隔
键必须是唯一的
值可以取任何数据类型,但键只能使用字符串、数字或元组
key value
name 小明
age 18
gender True
height 1.75
字典常用方法
1.dictionary.clear():删除字典中的所有元素
2.dictionary.copy():返回字典的副本
3.dictionary.fromkeys():返回拥有指定键和值的字典
4.dictionary.get():返回指定键的值
5.dictionary.items():返回包含每个键值对的元组的列表
6.dictionary.keys():返回包含字典键的列表
7.dictionary.pop():删除拥有指定键的元素
8.dictionary.popitem():删除最后插入的键值对
9.dictionary.setdefault():返回指定键的值。如果该键不存在,则插入具有指定值的键
10.dictionary.update():使用指定的键值对字典进行更新
11.dictionary.values():返回字典中所有值的列表
字典常用函数
常用函数及方法1.len(dict):计算字典元素个数,即键的总数
2.str(dict):输出字典,以可打印的字符串表示
字典增删改查
增删改查循环遍历
在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求不是很多
迭代遍历注意:字典在使用for in进行迭代遍历时,需要注意临时变量取得的是每个键值对的key,然后根据key进一步取得对应的value
应用场景
尽管可以使用for in遍历字典,但是在开发中,更多的应用场景是:
1.使用多个键值对,存储描述一个物体的相关信息——描述更复杂的数据信息
2.将多个字典放在一个列表中再进行遍历,在循环体内部针对每一个字典进行相同的处理
2020.7.24