一、元组的特性
1、元组本身不可修改
2、元组内容可以重复
3、如果元组中只有一个元素,元素后要加逗号(,)
如:
test_tuple = (1,2,3,4)
test_tuple_1 = (1,)
test_tuple_2 = (2)#不是元组
二、元组的创建
括号包裹,元素用逗号隔开
test_tuple = (1,2,3,[1,2,3,4])
三、元组的取值
1、通过索引取值:索引从0开始
test_tuple = (1,2,3,4,5)
print(test_tuple[1])
结果:2
2、切片
语法:test_tuple = [起始索引:结束索引:步长],步长不写默认为1
test_tuple = (1,2,3,4,5)
print(test_tuple[1:3])
结果:(2, 3)
倒序索引
print(test_tuple[-3:-1])
结果:(3, 4)
四、元组运算
1、合并,通过加好(+)合并,生成一个新的元组
tuple_1 = (1,2,3)
tuple_2 = (4,5,6)
new_tuple = tuple_1 + tuple_2
print(new_tuple)
结果:(1, 2, 3, 4, 5, 6)
五、元组常用方法
1、set()去重
test_tuple1= (1,2,3,2,3,3,3)
result = set(test_tuple1)
print(result,type(result))#去重之后返回结果为集合
result2 = tuple(result)# 将集合类型转换成元组
print(result2)
结果:
{1, 2, 3} <class 'set'>
(1, 2, 3)
2、max(),取最大值
test_tuple1= (1,2,3,4,9,6)
print(max(test_tuple1))
结果:9
3、min(),取最小值
test_tuple1= (1,2,3,4,9,6)
print(min(test_tuple1))
结果:1
4、len(),计算元组长度
test_tuple1= (1,2,3,4,9,6)
print(len(test_tuple1))
结果:6
5、count(元组中的元素),计算元组中某个元素出现的次数
test_tuple1= (1,2,3,4,4,4,9,6)
print(test_tuple1.count(4))
结果:3
六、元组的可变和不可变
1、元组本身不可变
2、元组中的可变元素,如list,是可以修改的
如:
tuple_1 = (1,2,3,[4,5,6])
tuple_1[0] = 2#会报错,因为元组本身不可修改
结果:TypeError: 'tuple' object does not support item assignment
tuple_1[3][0] = 2#可以修改,因为元组的list元素中的元素是可以修改的
print(tuple_1)
结果:(1, 2, 3, [2, 5, 6])
欢迎来到testingpai.com!
注册 关于