Python中的元组和列表非常相似,不同之处在于,列表中的元素可以修改,但元组中的元素不可以修改。列表使用的是方括号,元组是小括号
1 元组的创建
tup_1 = (1,2,"a") 这就创建了一个元组
tup_2 = () 创建了一个空元组
tup_3 = (1,) 创建只有一个元素的元组,当元组只有一个元素时,注意要加逗号,如果没有逗号此时括号会被看做是运算符
tup_4 = (3)
type(tup_3) 返回的结果是<class 'tuple'>
type(tup_4) 返回的结果是<class 'int'>
2 访问元组中的元素
元组中元素的访问和切片与列表是一样的,如下:
tup = (1,2,3,4,5)
tup[3] 返回结果是4
tup[1:3] 返回结果是(2,3)
tup[-1::-1] 返回结果是(5,4,3,2,1)
3 元组的连接
tup_1 = (1,2,"a")
tup_2 = ("b",4,5)
tup_3 = tup_1+tup_2 此时tup_3 为 (1,2,"a","b",4,5)
4 元组的一些常用操作
tup = (4,3,6,8,2)
len(tup) 计算元组中元素的个数 返回5
max(tup) 返回元组中的最大值 8
min(tup) 返回元组中的最小值 2
2 in tup 判断元组中是否存在某元素 存在返回True,不存在返回False,元组中有2这个元素,故返回True
tuple(iterable) 将一个可迭代的对象转换成元组
li = [1,4,6,3,5]
tup_1 = tuple(li) 此时tup_1 为(1,4,6,3,5)
遍历元组
for i in tup_1:
print(i)