Python的组合数据类型 元组tuple
特点:元组是有序的。元组的元素类型可以为任意数据类型,元素的索引从0开始
元组中的元素值是不可被修改和删除的,但是可以删除整个元组
元组用()表示,元素之间用逗号隔开
创建元组
数据之间用逗号隔开,系统会自动创建元组。
>>>1,2,3
>>>(1,2,3)
>>>("python",“love”) #创建元组也可以用()表示,元素之间用逗号隔开
注:如果元组中只有一个元素,该元素后面的逗号仍要保留
>>>21,
>>>(21,)
>>>21
>>>21 #从这里可以看出,如果只写21,表示该值只是一个数据,并不能代表是元组
基本操作
其实元组的基本操作与列表类似
(1)访问元组的元素
元素名称[索引]
>>>tuple1=("world","apple","pink","black")
>>>tuple1[3]
>>>"black"
(2)元组的切片
元组名称[起始位置 : 终止位置 :步长],其中步长默认为1
>>>tuple1=("world","apple","pink","black")
>>>tuple1[1:3]
>>>("apple","pink")
>>>tuple[ : ]
>>>("world","apple","pink",black")
(3)元组的连接
元组1 +元组2
>>>tuple1=(1,2,3)
>>>tuple2=(4,5,6)
>>>tuple1+tuple2
>>>(1,2,3,4,5,6)
(4)元组的删除
使用del可以删除整个元组,但是不能删除元组中的某个元素
del 元组名 #使用del删除元组,删除后的元组不存在
(6)len/max/min/tuple 函数
len返回的是元组中元素的个数
>>>tuple1=("happy","love","lucky")
>>>len(tuple1)
>>>3
max返回的是元组中元素的最大值
>>>tuple1=(2,5,7,0,3)
>>>max(tuple1)
>>>7
min返回的是元组中元素的最小值
>>>tuple1=(2,5,7,0,3)
>>>min(tuple1)
>>>0
tuple函数强制将列表转换为元组
>>>lis=["百合“,“牡丹”,“月季”]
>>>tuple(lis)
>>>(“百合”,“牡丹”,“月季”) #从以上例子可以看出,元组中的元素类型可以是任意的