一.元组
定义:
元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,可以将元组看成一个不可修改的列表。元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,可以将元组看成一个不可修改的列表。
1.访问元组
访问元组和访问列表一样,都可以使用索引和切片来获取元素。
2.元组的合并和重复
因为元组也是有序的序列,因此支持合并“+”和重复“*”。
#合并
tup1=(1,2)
tup2=(3,4)
tup3=tup1+tup2
print(tup3)#(1,2,3,4)
#重复
tup4=('Ni!')
tup5=tup4*4
print(tup5)#('Ni','Ni','Ni','Ni')
3.访问多维元组
多维元组:元组中的元素还是元组
4. 使用多个变量接受元组中的值
格式: 变量1,变量2,…=(元素1,元素2,…)
#省略元组小括号
name,age,gender='tom',3,False
print(name,age,gender) #tom 3 False
#程序解包
tup1,*tup2=(1,2,3,4)
print(tup1) #1
print(tup2) #[2,3,4]
5. 修改元组
Python中不允许修改元组的数据,包括不能删除其中的元素。如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变
# 1.元组中元素不能被修改
tup=('张飞','关羽','曹操')
tup[0]='阿飞'#运行报错
print(tup)
#2.元组中可改变数据类型中的元素可以改变
tup=('张飞','关羽',['悟空','八戒'])
tup[2].append('悟净')
print(tup)