文章目录
变量类型之字典
一、字典的性质
- 字典是一种无序的数据类型(不能使用下标索引)。
- 字典是一种可变的数据类型(存在增删改)。
- 字典中元素是以键(key)值(value)对方式存在,key : value。键必须是唯一的,但值则可不必,值可以存取任何数据类型,但键必须是不可变的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tvH7CDaW-1661679296673)(C:/Users/Zqin/Pictures/Saved Pictures/py-dict-3.png)]
- 对字典的操作默认是对字典中的键进行操作。
- 字典的容器符号:{ },数据类型:dict。
- 字典中没有拼接、重复、比较大小等操作。
二、字典的基本操作
2.1 字典的基本操作:
- 创建空字典:使用{ } 创建空字典。
- 字典的遍历:for 循环遍历。
- items方法:获取字典中所有的键值对,得到的是一个可迭代对象,元组。
- 字典的增删改:setdefault、update,修改键、update,del、pop、clear。
2.2 字典基本操作的应用
-
a) 创建空字典
dict1 = { } print(dict1 , type(dict1)) # { } <class 'dict'>
-
b) 字典的遍历
- 字典是一种无序的数据类型,不存在下标,即不能通过len方法取元素对应的下标,只能进行for 循环遍历,只可以通过len方法计算键的总数。
dict1 = { 'name': '小明', 'age': 20, 'height': 167, 'weight': 90} for i in dict1: print(i) # 通过键获取值 # print(dict1[i]) # 打印结果为:name age height weight 小明 20 167 90