字典
字典的优点:
dict key 必须是不可变数据类型,可哈希,
value:任意数据类型。
dict 优点:二分查找去查询
存储大量的关系型数据
特点:无序的(指的是不可人为的去改变顺序)
数据类型划分为:可变数据类型和不可变数据类型
可变数据类型(不可哈希的):
list、dict、set
不可变数据类型(可哈希的):
int、str、tuple、bool
定义一个字典
dict1 = {‘age‘: 25, ‘sex‘: ‘男‘, ‘hight‘: 171}
字典的增
dict1[‘eye‘] = ‘blue‘
{‘age‘: 25, ‘sex‘: ‘男‘, ‘hight‘: 171, ‘eye‘: ‘blue‘}
# setdefault 函数
字典中有这个键,就什么都不做
dict1.setdefault(‘eye‘, ‘green‘)
{‘age‘: 25, ‘sex‘: ‘男‘, ‘hight‘: 171, ‘eye‘: ‘blue‘}
字典中没有这个键,就增加
dict1.setdefault(‘city‘, ‘hangzhou‘)
{‘age‘: 25, ‘sex‘: ‘男‘, ‘hight‘: 171, ‘eye‘: ‘blue‘, ‘city‘: ‘hangzhou‘}
不指定值,则默认为None
dict1.setdefault(‘city‘)
{‘age‘: 25, ‘sex‘: ‘男‘, ‘hight‘: 171, ‘eye‘: ‘blue