一.元组
Python的元组与列表相似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
格式:变量名=(元素1,元素2,···)
练习1:创建元组并打印元组内容和类型
tup=(1,2,3,4,5) print(tup) #(1, 2, 3, 4, 5) print(type(tup)) #
二.访问元组
访问元组和访问列表一样,都可以使用索引和切片来获取元素。
练习1:通过索引获取元素
tup=(1,2,3,4,5) tup1=tup[2] print(tup1) #3
练习2:使用for循环获取所有元素
tup=(1,2,3,4,5)
for num in tup:
print(num)
练习3:使用切片获取(2,1) 子元组
tup=(1,2,3,4,5) tup1=tup[1::-1] print(tup1)
三.元组的合并和重复
因为元组也是有序的序列,因此支持合并“+”和重复“*”。
#合并 tup1=(1,2) tup2=(3,4) tup3=tup1+tup2 print(tup3) #(1, 2, 3, 4)
#重复
tup=('Hi!',)
tup1=tup*4
print(tup1)
#('Hi!', 'Hi!', 'Hi!', 'Hi!')
四.修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。
tup1=(12,34)
tup2=("ab","cd")
#以下修改元组元素操作是非法的
#tup1[0]=56
#创建一个新的元组
tup3=tup1+tup2
print(tup3)
#(12, 34, 'ab', 'cd')
五.删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
tup1=(12,34,'ab','cd')
print(tup1)
del tup1
print("After deleting tup1:")
print(tup1)
以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
六.tuple()函数
tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。
#将字符串转换为元组
s1='hello'
tup=tuple(s1)
print(tup) #('h', 'e', 'l', 'l', 'o')
#将列表转换成元组
lst=[1,2,3,4,5]
tup1=tuple(lst)
print(tup1) #(1, 2, 3, 4, 5)
七.遍历元组



