今日作业:
1.list和tuple共同点和区别
2.定义一个变量,包含现在所学的数据类型
3.目前学到的序列有哪些?
将除tuple之外的序列转换为tuple
将除list之外的序列转换为list
4.tuple中有哪些操作方法
5.list中有哪些操作方法
1.list和tuple共同点:
元组tuple与列表List都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作。
2.list和tuple的区别:
(1)不可变 与 可变:两种类型除了字面上的区别(括号与方括号)之外,最重要的一点是tuple是不可变类型,大小固定,而 list 是可变类型、数据可以动态变化,这种差异使得两者提供的方法、应用场景、性能上都有很大的区别,同样大小的数据,tuple 占用的内存空间更少,原子性的 tuple 对象还可作为字典的键。
(2)同构 与 异构:tuple 用于存储异构(heterogeneous)数据,当做没有字段名的记录来用,比如用 tuple 来记录一个人的身高、体重、年龄。而列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,tuple 用于存储异构(heterogeneous)数据,而列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,数据库操作中查询出来的记录就是由元组构成的列表结构。
3.定义一个变量,包含现在所学的数据类型(以list为例)
4.python中的序列
(1)整数 int
(2)小数 float
(3) 字节 bytes
(4)字符串 str
(5)复数 complex
(6)布尔 bool
(7)空类型 None
将除tuple之外的序列转换为tuple
将除list之外的序列转换为list
5.tuple中有哪些操作方法
创建元组,访问元组,修改元组,删除元组元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,元组运算符,元组索引,截取,无关闭分隔符,元组内置函数
6.list中有哪些操作方法
创建列表,查看列表长度,遍历列表,元素在列表上的位置,在列表中增加元素,合并列表,移除列表元素,列表深浅拷贝,判断元素是否在列表中,列表转化为集合,列表重复最多的集合