携手创作,共同成长!这是我参与「掘金日新计划 · 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)
运行结果如图所示:
关于元组是不可变的:所谓元组的不可变指的是元组所指向的内存中的内容不可变。