Python-数据类型之Tuple

102 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第六天,点击查看活动详情 >>

Tuple元组

1、元组的格式:

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号  ( ) ,列表使用方括号  [ ] 。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = ('hello' , 'rose' ,2022,2023)
tup2 = (1,2,3,4,5)
tup3 = "a" ,"b" , "c" , "d"   #不需要括号也可以
print(tup1)
print(tup2)
print(tup3)

运行结果如下:

('hello', 'rose', 2022, 2023)
(1, 2, 3, 4, 5)
('a', 'b', 'c', 'd')

2、访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

tup1 = ('hello', 'rose', 2022, 2023)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"   #不需要括号也可以
print(tup1[0])  #访问元组的第一个元素
print(tup2[1])  #访问元组的第二个元素
print(tup3[2])  #访问元组的第三个元素

运行结果如下:

hello
2
c

3、修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup1 = ('hello', 'rose', 2022, 2023)
tup2 = (1, 2, 3, 4, 5 )
tup3 =tup1+tup2
print(tup3)

运行结果如下:

('hello', 'rose', 2022, 2023, 1, 2, 3, 4, 5)

4、元组运算符

运算符描述实例
len()计算元素个数len((1, 2, 3)) 结果为>>3
+连接(1, 2, 3) + (4, 5, 6) 结果为>>(1, 2, 3, 4, 5, 6)
*复制('Hello!',) * 3 结果为>>('Hello!','Hello!','Hello!')
in元素是否存在3 in (1, 2, 3) 结果为>>True
[]读取第几个元素tup=(1, 2, 3) 结果为>>tup[0]:1
[:]截取元组的一部分,遵循左闭右开元组tup=(1, 2, 3) >>[0:2]结果为(1,2)

5、删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

tup1 = ('hello', 'rose', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 =tup1+tup2
del tup3
print(tup3)

运行结果如图所示:

image.png

关于元组是不可变的:所谓元组的不可变指的是元组所指向的内存中的内容不可变。