编程语言
首页 > 编程语言> > Python Tuple(元组)相关介绍和操作

Python Tuple(元组)相关介绍和操作

作者:互联网

python元组相关介绍和操作

1. 元组概念:

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

2. 元组和列表的区别:

3. 创建元组

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
tuple02 = (1, 2, 3, 4, 5)
tuple03 = 'apple', 'banana', 'tangerine', 'watermelon'
tuple04 = () 

print(type(tuple01))

结果为:	<class 'tuple'>

由上可以看出元组的创建不需要括号也是可以的,也可以创建空元组

tuple05 = ('apple')
tuple06 = (1)

print(type(tuple05), type(tuple06))
结果为:	<class 'str'> <class 'int'>

tuple05 = ('apple',)
tuple06 = (1,)

print(type(tuple05), type(tuple06))
结果为:	<class 'tuple'> <class 'tuple'>

由上可以看出元组内只要一个元素的时候,也需要加逗号,否则创建的就不是元组

4. 元组正反向索引

元组与字符串类似,正向下标索引从左边开始,第一个为0;反向下标索引从右边开始,第一个为-1。可以进行截取,组合等
在这里插入图片描述

5. 访问元组

使用索引对元组内容进行访问,索引范围如果1:4代表1到3,不包括4。

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
tuple02 = (1, 2, 3, 4, 5)

print('tuple01索引为2的元素为:', tuple01[2])
print('tuple02索引为1到3的元素为:', tuple02[1:4])

结果:
tuple01索引为2的元素为: tangerine
tuple02索引为1到4的元素为: (2, 3, 4)

6. 元组的修改

6.1 元组组合(相加)

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

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
tuple02 = (1, 2, 3, 4, 5)
print(tuple01 + tuple02)

结果:
('apple', 'banana', 'tangerine', 'watermelon', 1, 2, 3, 4, 5)

6.2 元组的删除

删除元组会报错,显示未定义

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
print(tuple01)
del tuple01
print(tuple01)

结果:NameError: name 'tuple01' is not defined(名称“tuple01”没有定义)

7. 元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
tuple02 = (1, 2, 3, 4, 5)
print(tuple01 + tuple02)
print(tuple01 * 2)

结果如下:
('apple', 'banana', 'tangerine', 'watermelon', 1, 2, 3, 4, 5)
('apple', 'banana', 'tangerine', 'watermelon', 'apple', 'banana', 'tangerine', 'watermelon')

8. 元组内置函数

8.1 len(tuple)函数

计算元组内元素的个数

tuple01 = ('apple', 'banana', 'tangerine', 'watermelon')
print(len(tuple01))

结果:4

8.2 max(tuple)函数

可以得到元组中最大的数

tuple02 = (1, 2, 3, 4, 5)
print(max(tuple02))
结果:5

8.3 min(tuple)函数

可以得到元组中最小的数

tuple02 = (1, 2, 3, 4, 5)
print(min(tuple02))
结果:1

8.4 tuple(iterable)函数

将可迭代系列转换为元组

list1 = ['apple', 'lemon', 'banana', 'watermelon']
tup01 = tuple(list1)
print(tup01)
结果:('apple', 'lemon', 'banana', 'watermelon')

标签:apple,Tuple,Python,元组,tuple01,tuple02,print,watermelon
来源: https://blog.csdn.net/weixin_45551608/article/details/115562615