字典(Dictionary)是由键值对构成的数据集合。字典中的键一般为字符串或数值类型,必须是唯一的且数据类型需要保持一致。字典中的值可以取任何数据类型,可以不唯一且数据类型也不需要保持一致。
1 字典的定义
>>> dict1 = {'姓名': '张三', '年龄': 29, '性别': '男'}
>>> dict1
{'姓名': '张三', '年龄': 29, '性别': '男'}
>>> type(dict1)
<class 'dict'>
dict2 = {1:"abc",3:23,5:[1,2,"a"],7:"ef" }
dict2
{1: 'abc', 3: 23, 5: [1, 2, 'a'], 7: 'ef'}
说明: 字典用{}来定义,同时在{ }中的每个键值对用冒号“:” 分隔,键值对之间用逗号“,”分隔。
2 字典的操作
>>> dict1 = {'姓名': '张三', '年龄': 29, '性别': '男'}
>>> dict1["姓名"]
'张三'
说明:通过键来索引对应的值
>>> dict1["年龄"]=31
>>> dict1
{'姓名': '张三', '年龄': 31, '性别': '男'}
说明:通过键来修改对应的值
>>> dict1["星座"]="双子座"
>>> dict1
{'姓名': '张三', '年龄': 31, '性别': '男', '星座': '双子座'}
说明:新增键值对
>>> del(dict1["性别"])
>>> dict1
{'姓名': '张三', '年龄': 31, '星座': '双子座'}
说明:删除键值对