python中元组tuple

python中列表(list)和元组(tuple)有很多相似的地方,它们都是容器,由一系列的对象构成,都可以包含任意类型的元素,甚至是一个序列。
 
list和tuple的不同首先体现在写法上:
  • list由方括号引导: L = [ele1,ele2,ele3]   
  • tuple由圆括号引导: T = (ele1,ele2,ele3)
  • 字典由大括号引导: D = {key1:val1,key2:val2,key3:val3}
 
列表和元组根本的区别是列表是可变的,而元组是不可变的,任何试图修改一个已经定义好的元组的操作都是非法的,所以元组还有一个外号是“只读列表”。
当不确定对象的数量时使用列表,当对象的数量确定并且不希望在之后的程序中改变对象的内容(值和位置)时最好使用元组。

 


元组内置函数


len(tuple)--计算元组元素个数
>>> tuple1 = ('Google', 'Runoob', 'Taobao')
>>> len(tuple1)
3

 
max(tuple)--返回元组中元素最大值
>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'

 
min(tuple)--返回元组中元素最小值
>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'

 
tuple(seq)--将列表转换为元组
>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Runoob', 'Baidu')

 
tuple.count(ele)--统计元组中某元素的个数
>>> T = (1,2,3,3,4)  
>>> T.count(3)
2

 
tuple.index(ele)--获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值
>>> T = (1,2,3,3,4,3)
>>> T.index(3)
2
>>> T.index(3,4)  #从索引为4的位置处开始算起

5


原文地址:https://www.cnblogs.com/mtcnn/p/9411789.html