元组类型+字典类型+集合类型的详细讲解

 

 

字典 

根据序列来创建字典,并指定统一的值。

get取值:如果k存在的话直接取到值,如果不存在的话会打印出none。

 

 

 

 

 

 

 

 

 

元组类型tuple

什么是元组?

元组就是一个不可变的列表

用途:用于存放多个值,当存放的多个值只有读的需求没有改的需求是使用元组最合适(节省空间)

定义方式:在()内用逗号分隔开多个任意类型的值

常用操作+内置方法

1,按索引取值

2,切片

3,长度len

4,成员运算

5,循环

总结:

存多个值

有序

不可变类型

需要掌握的操作

t = ('a','b','a')

t.index('a')  找到的第一个索引,没有则报错

t.count('a') 统计元祖中元素‘a'的个数

 

补充元组符号

t= (1,)

print(t,type(t))

 

字典类型dic

用途:用途存放多个不同种类的值

定义方式:在{}内用逗号隔开多个key:value的元素,其中key可以是任意数据类型,而key通常是描述value的,所以key通常是字符串类型,但其实key必须是不可变类型(int,float,str,tuple)

 

优先掌握

1,按key取值:可存可取

2,长度len

3,成员运算

4,删除

del

pop

popitem()随机删除key:value

5,键keys(),值values(),键值对items()

# d = {}
# d[1]=1
# d[2]=2
# d[3]=3
# d[4]=1
# print(d.values())

6,循环

总结

存多个值

无序

可变类型

 

需要掌握

1,d.get()

关键在于key不存在,get不会报错返回一个None

2,d.update 方法  更新字典

d.update({新字典})

老字典没有的,会添加

老字典有的,会更改

d = {
'title':'Python Web Site',
'url':'http ://www.python.org',
'changed':'Mar 14 22:09:15 Met 2016'
}

x = {
'title':'Python Language Website',
}

d.update(x)
print(d)

 

3,formkeys 方法 快速格式化出一个字典

4,setdefault

 

集合类型

1,什么是集合?

在{}内用逗号分隔开多个值

  特点:每个值必须是不可变类型

             集合无序

             集合类元素不能重复

2,为何用集合?

用于做关系运算

用集合单纯的去重

3,怎么用集合

s = {1,3.9,'aa',(x,y,z)}

res = set('hello')

print(res)

常用操作+内置方法

第一大应用关系运算

交集 &

并集 | 

差集 s1-s2

对称差集^

父集,子集

 

集合的第二大应用:去重

集合的局限性:

会打乱原值的顺序

只能针对不可变类型的数据 

 

需要掌握的

s1.update

s1.pop

s1.remove

s1.add

s1.discard

s1.isdigjoint()

 

总结:

存多个值

无序

可变类型

 

posted @ 2018-09-18 14:05  张仁国  阅读(419)  评论(0编辑  收藏  举报
目录代码