python元组方法_推荐阅读,本篇文章中对Python元组的用法做详细说明

1f178a82b9014a9094b6272b15e2ab15b21bee3d.jpeg?token=40f886a73709d3ceb9010aed6b4c1207&s=9BBA71853203674D060C98E20300F039

@数据分析师攻略 公众号

关注、学习更多数据分析的知识与资讯

------

Python的元组类型与列表类似,很多人容易把它们混淆,分不清谁是谁,更搞不懂如何使用。

那么,今天小编为大家详细讲讲Python元组的那些事儿,对元组的用法做详细说明。

创建元组

n元组是使用小括号括起来的不可变序列,在创建时十分简单,只需要在小括号中添加元素,并使用逗号隔开即可;或者使用tuple()语句来将可迭代的序列转换为元组。

特别注意的是,如果当元组只有一个元素时,依然需要在元素后面使用逗号隔开,以取消分歧。

ac345982b2b7d0a2b6b650fc087ae40e4a369af5.jpeg?token=85ac33c2162d9dbf75e9046f63567e6f

访问元组(索引和切片)

可以使用下标索引来访问元组中的元素,该方法与访问列表元素类似。

0eb30f2442a7d933b25fc84c69de431472f001b2.jpeg?token=8eda244b9cc51c1fc18029069231795c

修改元组

虽然,元组是一种不可变的序列,即元组的元素不能修改,但可以对元组进行连接,使用加号(+)可以对多个元组进行连接,形成一个新的元组。

9f510fb30f2442a709380e3911d63f4cd0130291.jpeg?token=de51b0a97be02087683001ee6a8bb4c7

删除元组

除了元组的连接,还可以对元组进行删除,使用del语句可以删除整个元组,当元组被删除后如有输出变量则会发生异常信息。

u=2121136488,3589841285&fm=173&app=49&f=JPEG?w=640&h=480&s=E0C2B5449AACB76C14C1550B0000E0C1

元组运算符

与列表一样,元组之间也有运算符,通过这些运算符可以多元组进行更多个操作。

18d8bc3eb13533fa0798711069466f1841345b7b.jpeg?token=61cb595c7592ee1872335404fa0f8a94

元组常用方法

计数

使用tuple.count(obj)统计元素出现次数。

c8177f3e6709c93d62f562975ea86adbd00054e3.jpeg?token=e13a6db72d85133f3a3b919eec5689fe

索引值

使用tuple.index(obj)来查找元素的索引值,如元组中有多个与obj相同的元素,则返回第一个匹配项的索引值。

2e2eb9389b504fc27c6e02732648751690ef6d34.jpeg?token=acd774eeaeef6fbd4ed56e3e353e37c8

排序

使用sort(tuple)方法可以对元组的元素进行排序。

562c11dfa9ec8a1305e015784c960388a2ecc0c9.jpeg?token=969f84acb391989aeb5ff7b8f4c01dd4

最大值/最小值

分别使用max(tuple)、min(tuple)方法可以返回元组中元素的最大值和最小值。

b21bb051f8198618d42908878c78bc748ad4e6e1.jpeg?token=ede417b444c4176bcb5398695a24708a

Python元组和列表的区别

元组和列表的最大共同之处在于他们都是序列类型,可以按特定的顺序进行存放元素,且元素的数据类型不受限制。

而元组和列表最大的区别在于元组是不可变序列,列表是可变序列;元组的元素访问速度比列表更快;元组可以作为字典类型中的键而列表不能。

总的来说,元组没有列表那么多功能,如果需要对元素进行增删改等操作,显然使用列表会更便捷,但是元组作为Python的一个重要数据类型之一,它的使用场景还是不少的:

1.作为内置函数或序列类型方法的返回值。

2.由于访问元素的速度快,效率高,所以当不涉及元素修改操作时,使用元组会更高效。

3.元组可以在映射(和集合的成员)中当做“键”使用,而列表不能。#python#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值