目录
1.元组特点与作用
(1)元组特点
# Python的元组与列表类似,但元组的元素不能修改。
# 元组使用小括号,列表使用方括号。
(2)元组作用
# 元组的主要作用是作为参数传递给函数调用、或是从函数调用那里获得参数时,保护其内容不被外部接口修改。
# 元组在前台的用武之地不大,但是在后台却是使用得相当频繁的。
2.元组定义
(1)元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
(2)创建空元组
tup1 = ();
(3)元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,);
3.元组访问
访问元组的方法与列表的相同,都是使用下标索引来访问元组中的值。
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
print("tup1[0]: ", tup1[0]) ##
print("tup2[1:5]: ", tup2[1:5]) ##tup2[1:5]: (2, 3, 4, 5)
4.元组拼接
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
tup3 = tup1 + tup2;
(12, 34.56, 'abc', 'xyz')
5.删除元组
del tuple;
6.元组函数
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。
7.元组方法
通用序列操作
注:下面操作适用所有序列类型
x in s 如果 s 中的某项等于 x 则结果为 True,否则为 False
x not in s 如果 s 中的某项等于 x 则结果为 False,否则为 True
s + t s 与 t 相拼接
s * n 或 n * s 相当于 s 与自身进行 n 次拼接
s[i] s 的第 i 项,起始为 0
s[i:j] s 从 i 到 j 的切片
s[i:j:k] s 从 i 到 j 步长为 k 的切片
len(s) s 的长度
min(s) s 的最小项
max(s) s 的最大项
s.index(x[, i[, j]]) x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前)
s.count(x) x 在 s 中出现的总次数
8.元组转为列表
使用list()转换为函数可以将元组转换为列表。
tup = ('physics', 'chemistry', 1997, 2000);
list_tup=list(tup);
list_tup[0]='math';
['math', 'chemistry', 1997, 2000]