字典(Dictionary)是一映射类型(Key-value);字典是可变的,可存储任意类型对象
字典的定义用大括号{ },每个值用 ”,“ 逗号隔开,key和value使用 ”:“ 冒号分隔
字典的特性:
字典是无序的
字典的key唯一
# 创建字典 dic = {'name':'alina', 'age':'18','addr':'北京'} dic['age'] = '99' # 更新字典,如果key存在,即为更新;如果key不存在,即为新增元素 print(dic) # {'name': 'alina', 'age': '99', 'addr': '北京'} # 字典取值 dic[key] get(key) print(dic['addr']) # 获取键值,如果键值不存在,报KeyError异常 # 北京 print(dic.get('addr')) # 获取键值,如果键值不存在,返回None # 北京 # 字典中新增一个值 dic.setdefault('class','class 1') print(dic) # {'name': 'alina', 'age': '99', 'addr': '北京', 'class': 'class 1'} dic['phone'] = '13212123448' print(dic) # {'name': 'alina', 'age': '99', 'addr': '北京', 'class': 'class 1', 'phone': '13212123448'} # 字典的删除 del 、pop()、popitem()、clear() del dic['addr'] print(dic) # {'name': 'alina', 'age': '99', 'class': 'class 1', 'phone': '13212123448'} dic.pop('age') print(dic) # {'name': 'alina', 'class': 'class 1', 'phone': '13212123448'} dic.popitem() # 随机删除一个元素 print(dic)