Python元组

在Python中,元组()与列表类似,是一种有序的集合,但是当元组初始化以后,元组内元素无法修改

1.元组的格式

元组的格式与列表类似,但是使用的是小括号()

1 tuple1 = (1,2,3,"good",True)
2 print (tuple1)
>>>(1, 2, 3, 'good', True)

同样,元组内的元素也可为不同类型,但与列表不同的是,如果想要创建一个只有一个元素的元组,需要在元素后加","

1 tuple2 = (1,)    #如果不加逗号则为单个变量值
2 print (tuple2)
3 print (type(tuple2))
>>>(1,)
>>><class 'tuple'>

2.元组元素的访问

与列表相同,格式为:元组名[下标]

1 tuple3 = (1,2,3,4,[5,6,7])
2 print (tuple3[0])
3 tuple3[-1][0] = 500
4 print (tuple3)
>>>1
>>>(1, 2, 3, 4, [500, 6, 7])

3.元组的组合与重复

1 t5 = (1,2,3)
2 t6 = (4,5,6)
3 t7 = t5 + t6
4 print (t7)
5 print (t5,t6)
6 
7 #元组重复
8 t8 = (1,2,3)
9 print (t8 * 3)

返回结果为:

1 (1, 2, 3, 4, 5, 6)
2 (1, 2, 3) (4, 5, 6)
3 (1, 2, 3, 1, 2, 3, 1, 2, 3)

4.元组的截取

1 t10 = (1,2,3,4,5,6,7,8,9)
2 print (t10[2:8])
3 print (t10[:8])
4 print (t10[2:])

返回结果为

1 (3, 4, 5, 6, 7, 8)
2 (1, 2, 3, 4, 5, 6, 7, 8)
3 (3, 4, 5, 6, 7, 8, 9)

5.元组的其他操作

元组的操作与列表类似,与列表不同的是元组不可变,所以元组的操作比起列表来相对简单许多

1 max() 返回元组中的最大值
2 min() 返回元组中的最小值
3 tuple() 将列表转成元组
4 len() 获取列表长度,即列表中元素个数

同理还有通过  "in" 来判断元素是否在元组中等操作

原文地址:https://www.cnblogs.com/weiwenliang/p/10584143.html