学习目标:元组
元组的学习
学习内容:
提示:这里可以添加要学的内容
例如:
1、 元组的创建和删除
2、 元组与列表的区别
3、 序列解包
1.元组的创建和删除
可以直接用“=”赋值给变量。
a_tuple=('a','b','mpilfrim','z','example')
x=()
如果一个元组只有一个一个元素需要在括号里加上一个逗号。
a=(3,)
也可使用tuple()函数将列表,字符串等等转化成元组。
print(tuple('abcdefg'))
>>>('a', 'b', 'c', 'd', 'e', 'f', 'g')
关于元组的删除只能用del命令删除整个元组,无法只删除部分元素因为元组属于不可变序列。
元组与列表的区别
列表属于可变序列可以随意更改其元素而元组不行只能访问其中的元素
x=([1,2],3)
x[0][0]=5
print(x)
<<<([5, 2], 3)
x[0]=x[0]+[10]
上面最后一行代码就会报错。
序列解包
序列解包是常用的一种用法,可以减少代码的输入量。
可以用序列解包对多个变量赋值 如:
x,y,z=1,2,3
v_tuple=(False,3.5,'exp')
(x,y,z)=v_tuple
上面最后一行代码与下x,y,z=v_tuple等价。