内容正文:
第三章 算法的程序实现
3.2 Python语言程序设计
必修1《数据与计算》
3.2.8 字典
学习目标
字典
字典
字典元素的基本操作
字典的方法和函数
字典
字典
字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。
·定义
key_1
key_2
key_n
Value_1
Value_2
Value_n
……
……
……
key数据组
value数据组
字典
(dictionary)
格式 :
dictname = { key_1 : value_1, key_2 : value_2, …,key_n : value_n }
字典会将所有键值对都放在一对大括号【{ }】里面,键值对之间用冒号【 : 】分割,相邻键值对之间用逗号【 , 】分隔
1)key_1 ~ key_n :字典中的键
2)value_1 ~ value_n :字典中键所对应的值
3)dictname :字典类型的变量名
字典
字典
注意点:
1)字典读取元素是通过键而不是索引
字典类型有时也称为关联数组或者散列表(hash)。它是通过键将一系列的值联系起来的,所以它是通过键从字典中获取指定项,但不能通过索引来获取。所以字典不支持序列的索引操作。
2)字典是任意数据类型的无序集合
列表、元组等通常会将索引值 0 对应的元素称为第一个元素,而字典中的元素是无序的,和列表等不同,所以字典不支持序列的切片操作。
3)字典是可变的,并且可以任意嵌套
字典可以在原处增长或者缩短(无需生成一个副本),并且它支持任意深度的嵌套,即字典存储的值也可以是列表或其它的字典。
4)字典中的键必须唯一
字典中,不支持同一个键出现多次,否则只会保留最后一个键值对。
5)字典中的键必须不可变
字典中每个键值对的键是不可变的,只能使用数字、字符串或者元组,不能使用列表。
字典
字典
1)使用 { } 创建字典
格式 :