python(一)列表与元组----元组

本文介绍了元组的基本概念及创建方法,强调元组不可修改的特性,并详细讲解了tuple函数的功能及其与其他序列类型的区别。此外,还探讨了元组在实际编程中的应用场景,如在映射中作为键使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先敲黑板:元组不能修改!
如何创建元组? –>用逗号分隔一些值,就自动创建了元组。

>>> (5,28,2017)
(5, 28, 2017)    #元组
>>> ()
()               #空元组
>>> 28,
(28,)            #包括一个值的元组,必须加逗号
>>> (28,)
(28,)
>>> 3*(28+2)
90
>>> 3*(28+2,)    #逗号很重要,失之毫厘,谬以千里
(30, 30, 30)

1:tuple函数 功能`:与list基本一样,以一个序列作为参数并且把它转换为元组。如果参数就是元组,那么该参数就会被原样返回。

>>> tuple(['love','huba','shagua'])
('love', 'huba', 'shagua')
>>> tuple(('love','huba','shagua'))
('love', 'huba', 'shagua')
>>> tuple('123')
('1', '2', '3')

2:基本元组操作
创建元组,访问元组元素,参照其它类型的序列实现。
元组的分片还是元组,就像列表的分片还是列表一样。

>>> lover = ['huba','shagua','bendan']
>>> lover[1]
'shagua'
>>> lover[0:2]
['huba', 'shagua']

3:元祖存在的意义
3.1:元祖可以在映射(和集合的成员)中当作键使用,而列表不行
3.2:元组作为很多内建函数和方法的返回值存在,也就是说你必须对元组进行处理。只要不尝试修改元组,那么,“处理”元组在绝大多数情况下就是把它们当做列表来进行操作(除非需要使用一些元组没有的方法,例如index和count

总之,存在即为合理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值