Python中元组tuple介绍
admin
2023-07-14 13:44:43
0

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

1.元组的定义(tuple)

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

如下定义一个元组

>>> a = (1,2,3,4)
>>> a
(1, 2, 3, 4)
>>> type(a)

2.元组的特征

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

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

(2)元组不支持修改

>>> del a[0]
Traceback (most recent call last):
  File "", line 1, in 
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大概了解了吗?如果想了解更多相关文章内容,欢迎关注行业资讯频道,感谢各位的阅读!

相关内容

热门资讯

特朗普:正致力于与伊朗达成协议... 特朗普在《纽约邮报》一档播客访谈节目中称,他正与伊朗磋商一项协议,伊朗已同意不再谋求拥有核武器。他表...
不接壤的日菲为何偷划海界? 日菲近日发表联合声明,宣称就“划定两国专属经济区和大陆架的海洋边界”启动正式谈判。两个隔海相望的国家...
凤凰晚报丨从钳工到老戏骨,魏宗... 今日人物【从钳工到老戏骨,魏宗万用一生诠释“戏比天大”】6月1日,表演艺术家魏宗万在上海逝世,享年8...
科威特称伊朗袭击致63人受伤 科威特卫生部门3日称,伊朗当天对科威特的袭击已造成63人受伤,相关部门已启动紧急应对预案,并在全国范...
日本标榜“和平国家”却行扩军备... 今年是东京审判开庭80周年,世界正回望历史、反思战争罪责、捍卫二战后来之不易的国际秩序之际,日本却迈...
浙江杨梅即将大规模上市,如何破... “我们现在的压力很大。”5月底,浙江余姚杨梅产区丈亭镇副镇长林宇站在一片杨梅林前对第一财经表示,当地...
致5死2伤!韩国就韩华航空航天... 【环球网报道 记者 姜蔼玲】据韩联社6月1日报道,针对位于韩国大田的韩华航空航天公司发生爆炸致7人伤...
黄河科技学院2026年招生简章 长按图片识别二维码或点击 “阅读原文” 查看电子招生简章。
医路起航,从“心” 开始!黄河... 6月1日上午,黄河科技学院附属医院2022级临床医学本科实习生入院岗前培训在大医讲堂顺利举办。院领导...
问题居然在实体卡槽上!美版iP... 6月2日消息,日前,又有博主提前把还没发布的iPhone 18 Pro电池参数给曝光了出来,根据爆料...