Loading

Python笔记07——Tuple(元组)

七、元组

7.1 基础

  • 元组与列表类似,不同在于元组的元素不能修改
  • 元组使用小括号 ( ),列表使用方括号 [ ]
  • 元组中只包含一个元素时,需要在元素后面添加逗号,,否则括号会被当作运算符使用
单元素元组示例

代码

tup1 = (50)
print(type(tup1))     # 不加逗号,类型为整型

tup2 = (50,)
print(type(tup2))     # 加上逗号,类型为元组

输出

《class 'int'》
《class 'tuple'》
  • 元组索引值(同列表):
'red' 'green' 'blue' 'yellow' 'white' 'black'
从前面索引 0 1 2 3 4 5
从后面索引 -6 -5 -4 -3 -2 -1
  • 访问元组:使用下标索引来访问元组中的值(同列表)
元组索引示例

代码

tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin')
print(tup[1])   #读取第二个元素
print(tup[-2])  #读取倒数第二个元素
print(tup[1:])  #截取从第二个开始后的所有元素。
print(tup[1:4]) #截取从第二个开始到第四个元素(索引为 3)。

输出

Runoob
Weibo
('Runoob', 'Taobao', 'Wiki', 'Weibo', 'Weixin')
('Runoob', 'Taobao', 'Wiki')

7.2 修改元组

元组中的元素值是不允许修改的,但可以对元组进行连接组合

连接元组示例

代码

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')

tup3 = tup1 + tup2
print (tup3)

输出

(12, 34.56, 'abc', 'xyz')

7.3 删除元组

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

删除元组示例
tup = ('Google', 'Runoob', 1997, 2000)
del tup

7.4 元组运算符

元组之间可以使用++=*号进行运算,运算后会生成一个新的元组。
(以下假设a = (1, 2, 3),b = (4, 5, 6))

表达式 结果 描述
len(a) 3 计算元素个数
c = a + b (1, 2, 3, 4, 5, 6) 连接,c 是一个新的元组,包含了 a 和 b 中的所有元素。
a += b (1, 2, 3, 4, 5, 6) 连接,a 是一个新的元组,包含了 a 和 b 中的所有元素。
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制
3 in a True 元素是否存在
for x in a:
print (x, end=" ")
1 2 3 迭代

7.5 元组内置函数

(以下假设tuple1 = ('4', '5', '6'),list1= ['P', 'i', 'k', 'a'])

表达式 结果 描述
len(tuple1) 3 计算元组元素个数
max(tuple1) 6 返回元组中元素最大值
min(tuple1) 4 返回元组中元素最小值
tuple1=tuple(list1) ('P', 'i', 'k', 'a') 将可迭代序列转换为元组
posted @ 2024-02-03 19:18  CodingPikachu  阅读(4)  评论(0编辑  收藏  举报