四、Python 元组(tuple)

Python 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
例如:

>>>tup1 = ('Google', 'Runoob', 1997, 2000); 
>>> tup2 = (1, 2, 3, 4, 5 ); 
>>> tup3 = "a", "b", "c", "d"; # 不需要括号也可以 
>>> type(tup3) <class 'tuple'>

创建空元组:

tup1 = ();

注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
例:

>>>tup1 = (50) 
>>> printtype(tup1)# 不加逗号,类型为整型  
>>> tup1 = (50,) 
>>> printtype(tup1)# 加上逗号,类型为元组 

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

tup1 = ('Google', 'Runoob', 1997, 2000) 
tup2 = (1, 2, 3, 4, 5, 6, 7 ) 
print ("tup1[0]: ", tup1[0]) 
print ("tup2[1:5]: ", tup2[1:5])

以上实例输出结果:

tup1[0]:  Google
tup2[1:5]:  (2, 3, 4, 5)

元组运算符

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

python表达式 结果 描述
len((1,2,3)) 3 计算元素个数
(1,2,3)+(4,5,6) (1,2,3,4,5,6) 连接
(‘a’,)*4 (‘a’,‘a’,‘a’,‘a’) 复制
3 in(1,2,3) True 元素是否存在
for x in (1,2,3): print(x,) 1 2 3 迭代

元组内置函数

Python元组包含了以下内置函数:

序号 方法及描述 实例
1 len(tuple)计算元组元素个数 >>> tuple1 = (‘Google’, ‘Runoob’, ‘Taobao’)>>> len(tuple1) 3>>>
2 max(tuple)返回元组中元素最大值 >>> tuple2 = (‘5’, ‘4’, ‘8’)>>> max(tuple2)‘8’>>>
3 min(tuple)返回元组中元素最小值 >>> tuple2 = (‘5’, ‘4’, ‘8’)>>> min(tuple2)‘4’>>>
4 tuple(seq) >>> list1= [‘Google’, ‘Taobao’, ‘Runoob’, ‘Baidu’]>>> tuple1=tuple(list1)>>> tuple1(‘Google’, ‘Taobao’, ‘Runoob’, ‘Baidu’)

你可能感兴趣的:(python,开发语言,后端)