今天小编给大家分享的是Python中元组tuple的详细介绍,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧。

1.元组的定义(tuple)

元组是以小括号括起来的,每个元素之间是以逗号隔开,元组中如果只有一个元素的时候不能省略逗号

如下定义一个元组

>>>a=(1,2,3,4)>>>a(1,2,3,4)>>>type(a)<class'tuple'>

2.元组的特征

(1)元组的访问(通过下标编号)

>>>a[1]2>>>a[0]1>>>a[-1]4

(2)元组不支持修改

>>>dela[0]Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:'tuple'objectdoesn'tsupportitemdeletion

(3)元组遍历

>>>foriina:...print(i)...1234

3.元组函数

元组函数只支持两种 count 和 index 函数

(1)cout函数是统计元组元素的个数

>>>a=(1,1,2,3)>>>a(1,1,2,3)>>>a.count(1)2>>>a.count(2)1>>>a.count(3)1

(2)index函数是查看值对应的索引编号

a.index(n) 查看元组中第一个元素是n的 索引编号

>>>a(1,1,2,3)>>>a.index(1)0

a.index(n,start,stop)查看在索引编号为start到stop之间的第一个元素值为n的索引编号

>>>a(1,1,2,3)>>>a.index(1,1,3)1

(3)获取元组元素的个数 len 函数

>>>len(a)4

(4)获取元组中的最大值 max函数

>>>max(a)3>>>a(1,1,2,3)

(5)获取元组中的最小值 min函数

>>>a(1,1,2,3)>>>min(a)1

(6)判断元素是否在元组中

>>>iinaFalse>>>1inaTrue>>>1notinaFalse

4.元组的四则运算

元组的四则运算只支持加法和乘法(乘法只限于乘以整数)

加法:

>>>a(1,2)>>>b(3,4)>>>a+b(1,2,3,4)

乘法:

>>>a*2(1,2,1,2)

5.元组的类型准换

元组是可迭代的

>>>tuple('abc')('a','b','c')

把列表转换成元组

>>>tuple([1,2,3])(1,2,3)

6.元组的切片(可以查看上篇列表切片)

查找元组中下标是偶数的元素

>>>a[::2](1,)

查找元组中下标是奇数的元素

>>>a[1::2](2,)

7.元组的不可变性(在内存中的位置是不可变的)

如下在元组中有一个元素是一个列表,给列表元整增加元素,分别查看元组在在内存中的位置是否会发生改变

>>>a=(1,2,[1,2])>>>id(a)140178348618736>>>a[2].append(3)>>>id(a)140178348618736

看完上述内容,你们对Python中元组tuple大概了解了吗?如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!