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 将列表转换成一个字典

 

posted @ 2018-01-05 22:38  摩柯无良  阅读(147)  评论(0编辑  收藏  举报