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值访问(映射类型) 字典