字典: 字典是 Python 中唯一的映射类型
staff_list = [
["Alex",23,"CEO",66000],
["黑姑娘",24,"行政",4000],
["佩奇",26,"讲师",40000],
# [xxx,xx,xx,xxx]
# [xxx,xx,xx,xxx]
# [xxx,xx,xx,xxx]
]
特性:
1. key-value结构
2. key 必须为不可变数据类型,必须唯一
3. 可存放多个value,可修改,可以不唯一
4. 无序
5. 查询速度快,且不受dict的大小影响
增加操作
1 d = {"name"="wjj","age"="24"} 2 d["job"] = "stuff" 3 >>>d = {"name"="wjj","age"="24","job"="stuff"}
d.setdefault("thing",["12:,"15"])
>>>>d = {"name"="wjj","age"="24","thing":["12:,"15"]}
删除操作
1 d.pop("name") #制定删除一个key 2 3 d.popitem() #随机删除一个key 4 5 d.clear() #清空 6 7 d.del("age") #删除制定key
修改操作
1 d[colou] = "yellow" #如果key在字典中存在,‘new_value’将会代替原来那个value值 2 3 dic.update(dic2) #将字典dic2的键值对添加到dic1中
查操作
1 dic["key"] #返回字典中key对应的值,若key不存在字典中,则报错 2 3 d.get('key') #返回字典中Key对应的值,若key不存在,则返回default的值默认为None 4 5 d.keys() #返还字典中所有KEY的列表 6 7 d.value() #同理 8 9 d.items() #返回一个包含所有(键,值)元组的列表
循环
1 for i in d : 2 print(i,d[i])