第4章 序列的应用
4.1 序列
4.2 列表
4.3 元组
4.4 字典
4.5 集合
4.6 列表、元组、字典、集合的区别
python的数据类型分为:空类型、布尔类型、数字类型、字节类型、字符串类型、元组类型、列表类型、字典类型、集合类型
在python中序列是一块用于存放多个值的连续内存空间。
python内置了5种序列分别是元组、列表、字典、集合、字符串。
本章将介绍元组、列表、字典、集合四种序列类型,字符串将在第5章介绍
4.4 字典
字典的特征:
1、通过键而不是通过索引来读取
2、字典是可变的,并且可以任务嵌套
3、字典中的键必须唯一
4、字典中的键必须不可变
5、从3.6版本开始,是有序序列
4.4.1 字典的创建和删除
1、直接使用{}创建字典
dictonary = {"key1":"value1", "key2":"value2", ..., "keyn":"valuen"}
参数说明
dictionary表示字典名称
key1、key2、...keyn表示元素的键,必须唯一
value1、value2、...、valuen表示元素的值,不须唯一
dict1 = {"Monday":"星期一","Tuesday":"星期二","wednesday":"星期三","Thursday":"星期四","Friday":"星期五","Saturday":"星期六","Sunday":"星期日",}
print(type(dict1))
output:
dictionary = {} # 空字典
dictionary = dict() # 空字典
2、通过映射函数创建字典
dictionary = dict(zip(list1, list2))
参数说明
dictionary表示字典名称
zip()函数用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip对象
list1 = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
list2 = ["Monday","Tuesday","wednesday","Thursday","Friday","Saturday","Sunday"]
dictionary = dict(zip(list1, list2))
print(type(d