八 元组
1 元组
▶ 元组tuple:是一个不可变序列
▶ 什么时候用列表?什么时候用元组。
● 一般情况下希望数据不改变,就用元组,其余情况都用列表。
▶ 创建元组:用()来创建元组
my_tuple=(1,2,3,4,5)
print(my_tuple,type(my_tuple))
#元组里面至少得有一个逗号
#当元组不是空元组时,括号可以省略
my_tuple=1,2,3,4,5
print(my_tuple,type(my_tuple))
▶ 元组的解包:解包就是指将元组当中的每一个元素都赋值给变量。
1.
my_tuple=1,2,3,4,5
a,b,c,d,e=my_tuple
print('a'=',a)
print('b'=',b)
print('c'=',c)
print('d'=',d)
print('e'=',e)
输出:a=1 b=2 c=3 d=4 e=5
my_tuple=1,2,3,4,5
a,b,*c=my_tuple
print('a'=',a)
print('b'=',b)
print('c'=',c)
输出:a=1 b=2 c=3 4 5
- 在元组解包时,变量的数量必须和元组中元素要一一对应
- 如果出现变量和元素没有相对等的情况下,我们可以在变量前面加*
- 这样变量就会将获取的元素中所有剩余的元素以列表形式返回
- *可以加在变量前面,中部,或者结尾
2 可变对象
▶ Python中,数值类型(int和float),字符串str,元组tuple都是不可变类型,而列