元组中元素不能修改,用小括号()表示,(1, 2, “python”)
>>> tuple = ()
>>> type(tuple)
<class 'tuple'>
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用
>>> tuple = (50)
>>> type(tuple)
<class 'int'>
>>> tuple = (50,)
>>> type(tuple)
<class 'tuple'>
1、访问元素
使用下标索引来访问元组中的值
>>> tuple = (50, 30 , 10)
>>> tuple[2]
10
2、修改元素
元组中的元素值不能修改,但可以对元组进行连接组合
>>> tup1 = (12, 34.56);
>>> tup2 = ('abc', 'xyz')
>>> tup1 + tup2
(12, 34.56, 'abc', 'xyz')
3、删除元组
元组中的元素值不能删除,但可以使用del语句来删除整个元组
>>> tup = (1, 3, 5)
>>> del tup[1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
>>> del tup
>>> tup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'tup' is not defined
4、截取
>>> tup = (1, 3, 5)
>>> tup[::-1]
(5, 3, 1)
>>> tup[1:2]
(3,)
5、最大、最小值
max(tuple)
min(tuple)
>>> tup = (1, 3, 5)
>>> max(tup)
5
>>> min(tup)
1
6、元组与列表转换
list(tuple)
tuple(list)
>>> tup = (1, 3, 5)
>>> li = list(tup)
>>> li
[1, 3, 5]
>>> tuple(li)
(1, 3, 5)
7、元组解包
>>> tup = (1, 3, 5)
>>> a, b, c = tup
>>> print(a, b, c)
1 3 5