字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:
dict = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’}
注意:
每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
定义一个字典
dic = {‘黄’: 9, ‘安’: 7, ‘琪’: 8, ‘爱情’: 3}
查找字典中的值:
print(d[‘黄’]) 则输出结果为 9
如果写了不存在的值会报错
在键是不可改变的(数字,字符串,元组),但值是可以改变的,比如改变上述字典中的键‘黄’对应的值9
dic[9]=5
字典中的值可以是任意类型,因为键是不可改变的
在字典中,键是唯一的,虽然定义字典时允许输入两个相同的键,但实际上后一个键的值会覆盖上一个键的值,比如下面的代码定义了重复的“黄”键:
dic = {‘黄’: 9, ‘安’: 7, ‘琪’: 8, ‘黄’: 3}
则dic[“黄”]则可能会输出3
其实键不只可以是字符串,还可以是数字或者元组:
dic = {9:'黄,7:‘安’,8:'琪’}
当然,也可以使用混合类型的键,比如既有数字又有字符串:
dic = {9:'黄,7:‘安’,8:'琪’,‘3’:'爱情‘}