元组与列表类似,不同之处在于元组的元素不能修改
元组的创建:
使用逗号分隔一些值就会自动创建元组
例:
>>>'name','hello','TF' (‘name’,‘hello’,‘TF’)
基本操作:
1.访问元组
可以使用下标访问元组中的值
例:
>>>mix=('hello','name',2017,2018) >>>print('mix[1]:',mix[1]) mix[1]:name
2.修改元组
元组中的元素值不允许修改,但可以对元组进行组合
例:
>>>field=('T','F') >>>num=(2017,2018) >>>print("合并后:",field+num) 合并后:('T','F',2017,2018)
3.删除元组
元组中的元素值不允许删除,但可以用del语句删除整个元组
例:
>>>field=('hello','name') >>>del field >>>print('删除后结果:',field) Traceback(most recent call last): File"<pyshell#84>",line 1,in<module> print('删除后结果:',field) NameError:name'field' is not defined
4.元组索引、截取
元组也是一个序列,所以可以访问元组中指定位置的元素,也可以截取索引中的一段元素
例:
>>>field=('hello','name') >>>field[1] 'name' >>>field[-1] 'name' >>>field[1:] 'name'
元组内置函数
python元组提供一些内置函数,如计算元素个数,返回最大值、最小值,列表转换等函数
1.len(tuple)
作用:计算元素个数
>>>tup=('fimaly','name') >>>len(tup) 2
2.max(tuple)
作用:计算最大值
>>>tup=('3','12','10') >>>max(tup) '12'
3.min(tuple)
作用:计算最小值
>>>tup=('3','12','10','13') >>>min(tup) '3'
4.tuple(seq)
作用:把列表转换为元组
>>>field=['TF','fimaly','boys'] >>>tup=tuple(field) >>>tup ('TF','fimaly','boys')