DAY8
元组类型内置方法
1、用途:多个装备、多个爱好、多门课程
2、定义:在()内可以有多个任意类型的值,逗号分隔元素
3、常用操作+内置方法:常用操作和内置方法:
优先掌握
1.索引取值
2.切片(顾头不顾尾,步长)
3.长度len
4.成员运算in和not in
5.循环
6.count
7.index
存一个值or多个值:多个值
有序or无序:有序
可变or不可变:不可变数据类型
元组和列表的区别
列表可变的原因是:索引所对应的值的内存地址是可以改变的
元组不可变得原因是:索引所对应的值的内存地址是不可以改变的,或者反过来说,只要索引对应值的内存地址没有改变,那么元组是始终没有改变的。
二、字典类型内置方法(dict)
1.用途:存多个值,但每一个值都有一个key与之对应,key对值有描述功能。多用于存的值表示的是不同的状态时,例如存的值有姓名、年龄、身高、体重、爱好。
2.定义:{}内用逗号分隔开多个元素,每一个元素都是key:value的形式,value可以是任意数据类型,而key通常应该是字符串类型,但是key必须为不可变类型。
3.常用操作+内置方法:常用操作和内置方法分为优先掌握
1.按key存取值:可存可取
2.长度len
3.成员运算in和not in
4.删除del
5.键keys()、值values()、键值对items()
6.循环
需要掌握
1.get
2.update
3.fromkeys
4.setdfault
存一个值or多个值:多个值,值可以是多个类型,key必须是不可变类型,通常应该是不可变类型中的字符串类型
有序or无序:无序
可变or不可变:可变数据类型
集合类型内置方法(set)
集合可以理解成一个集合体,学习Python的学生可以是一个集合体;学习Linux的学生可以是一个集合体。
1.用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。
2.定义:{}内用逗号分隔开多个元素,每个元素必须是不可变类型。
3.常用操作+内置方法:常用操作和内置方法分为优先掌握
优先掌握
1.长度len
2.成员运算in和not in
3.|并集、union
4.&交集、intersection
5.-差集、difference
6.^对称差集、symmetric_difference
7.==
8.父集:>、>=、issuperset
9.子集:<、<=、issubset
需要掌握
1.add
2.remove
3.difference_update
4.discard
5.isdisjoint
数据类型分类
一、按存值个数区分
存值个数 | 数据类型 |
---|---|
单个值 | 数字,字符串 |
多个值(容器) | 列表,元组,字典,集合 |
二、按可变不可变区分
可变or不可变 | 数据类型 |
---|---|
可变 | 列表,字典,集合 |
不可变 | 数字,字符串,元组 |
三、有序无序区分
有序or无序 | 数据类型 |
---|---|
有序(可按索引取值) | 字符串,列表,元组 |
不可变 | 字典,集合 |
四、按访问类型区分
访问类型 | 数据类型 |
---|---|
直接访问 | 数字 |
顺序访问(序列类型) | 字符串,列表,元组 |
key值访问(映射类型) | 字典 |