今天小编给大家分享的是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)元组不支持修改
>>> del a[0] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion
(3)元组遍历
>>> for i in a: ... print(i) ... 1 2 3 4
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)判断元素是否在元组中
>>> i in a False >>> 1 in a True >>> 1 not in a False
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大概了解了吗?如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。