目录
1、list和tuple共同点和区别
2、一个变量,包含所有学习到的数据类型
3、学习到第三天,学完的数据类型
4、将除tuple之外的序列转换为tuple
将除list之外的序列转换为list
5、总结以下
(1)、tuple中有哪些操作方法
(2)、list中有哪些操作方法
1、list和tuple共同点和区别
相同点:都可以容纳多种数据类型
【list中的元素可以为tuple,tuple中的元素可以为list;感觉像两个套环可以互相套】
tuple定义
list定义
不同点:list可以更改,而tuple不能更改
【但是tuple中的元素可以发生改变,认为tuple是否可变源于元素本身是否可变】
2、一个变量,包含所有学习到的数据类型
错误示范:
报错:tuple expected at most 1 argument, got 7(元组预计最多 1 个参数,得到 7 个)
解决方法===>括号套括号
备注:参数并不是数学集合中元素的概念(此处不能混为一谈)
正确代码输入
int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
tuple_ao8 = tuple((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
list_ao9 = list(tuple_ao8)
print(type(list_ao9))
输出
D:pythonpython.exe "D:/python 作业合集/python_day2.py"Process finished with exit code 0
定义了一个变量,包含当前学的所有数据类型
3、总结学习到第三天,学完的数据类型
(1)数字——numbe
整型(int)
浮点数(float)
复数(complex)表达形式为:real+imagej(j为虚数的单位)
(2)字符串——string字符串:【‘’】或【“”】或者【“ “ “ ” ” ”】或者【‘ ‘ ‘ ’ ’ ’】里面代表字符串(避免报错)
字节(bytes)
布尔(bool)
空(Nome)
(3)复杂的数据类型
tuple:元组
变量名=(元素1,元素2,.....元素n)
1、元组可以存储多个数据,元组中的数据不能修改。
2、定义元组使用小括号,逗号分隔每个数据,数据可以是不同的数据类型。
3、参数并不等于元素,所以一个元组只能有一个参数
【tuple(arg): arg代表的是参数的意思,arg:可以是序列】
list:列表
变量名=[元素1,元素2,元素3.......,元素n]
特点:
1.列表中的数据是按顺序排列的;
2.列表可以存储任意类型的数据,也可以嵌套列表,且允许出现重复值;
3.列表具有正序和倒序两种索引,其中正序下标从0开始,倒序下标从-1开始;
4.列表中的每个元素都分配一个位置,一个元素对应一个位置;
4、将除tuple之外的序列转换为tuple
将除list之外的序列转换为list
错误输入
解决方法:括号加上
序列补充:1、三个参数的是创建一个新的类型
2、存任何数据都需要存储空间,而序列是元组,列表,字符串等,都是有多个元素
3、输入以下一个整型数据就一个值,只需一块存储空间。序列是有多个数据(值)
4、序列中的数据可以称为序列的元素,参数是函数中的
改正之后
int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
tuple_ao8 = tuple((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
list_ao9 = list(tuple_ao8)
输出以下内容
D:pythonpython.exe "D:/python 作业合集/python_day2.py" (, , ) Process finished with exit code 0
输入以下
int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
list_ao8 = list((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
print(type(list_ao8))
输出以下
D:pythonpython.exe "D:/python 作业合集/python_day2.py"Process finished with exit code 0
5、总结以下
(1)、tuple中有哪些操作方法
1 .创建空元组
tuple_data = ()
2.count查找的为某个元素在元组中出现的次数
3.index查找的为元素的索引值,第一个参数代表需要查找的元素,第二个参数可以指定从哪个索引值开始查找
(2)、list中有哪些操作方法
1、转换为列表
str_data = "123" bytes_data = b'123' tuple_data = (1, 2, 3) list_data1 = str_data list_data2 = bytes_data list_data3 = tuple_data print(list_data1, type(list_data1)) print(list_data2, type(list_data2)) print(list_data3, type(list_data3))
2、将元组转换为列表
tuple_data = (1, 1.1, 'a', None, 1+2j, True, b'111', (1, 2, 3), [1, 2]) list_data = tuple_data print(list_data, type(list_data))
3、 列表替换



