Python初学者第八天 元组和字典
8day
1、数据类型:元组
元组:有序的,不可变地数据的集合。但若包含其他可变元素,这些元素可变。显示的告诉别人,此处不可修改;
a = (1,2,3,4,5,['1','a'])
2、数据类型:字典
字典:字典是一种Key-value的数据类型,使用就像我们上学用的字典,通过笔笔划、字母来查对应页的详细内容;
特性:
-无序
-查找速度快
-可存放任意多个值、可修改、可以不唯一
-key-value结构
-key必须可hash、且必须为不可变的数据类型、必须唯一
2.1 字典的基本操作:
2.1.1 删除
a、 pop 删除
b、popitem 随机删除
dict.popitem()
c、del 删除
del dict[key]
d、 clear 清空
2.1.3 增加
a、 直接加
dict[key]=value 若有则替换,若无则添加
2.1.4 修改
2.1.5 获取
dict.get(key) 若有,返回对应的value。若无,则返回“None”
dict[key]=value
k in dict 判断是否有这个key,若有则返回True,若无则返回False
2.2 常用操作:
dict.keys 输出字典的所有key值
dict.values 输出字典的所有value值
dict.items 将字典转成一个列表
dict.update(dict2) 将两个字典合并。若有相同的key,则覆盖。没有相同的key,则创建
dict.setdefault(key,value) 若有这个key,在返回value。若没有,则创建
fromkeys 将列表转换成一个字典