完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
python元组元组(英文名 tuple),和列表非常的相似,它也是由一系列元素按顺序进行排列而成的容器。
不同的是,元组是不可变的,而列表是可变的。 1. 创建元组创建元组有三种方法 第一种方法:直接使用 圆括号 将所有的元素进行包围。这有别于创建列表时使用的是中括号:[]
第二种方法:有时候,创建元组时,圆括号可有可无的。
第三种方法:使用元组推导式,由于元组是不可变的,所以生成一个生成器对象。这一种对于新手来说可能会比较难以理解,我会放在后面专门进行讲解,这里先作了解,新手可直接跳过。
上面三种方法介绍完毕~ 你以为就这么简单? 当你在创建只有一个元素的元组时,你有可能会这样子创建
却发现,创建出来的并不是 tuple,而是一个 int 对象。 此时千万要记住,当你创建只包含一个元素的元组时,要在第一个元素后面加一个逗号
另外,创建空元组可以这样
2. 增删改查最前面我们说过,元组是不可变的。因此,你想对元组进行修改的行为都是不被允许的。 呐,看一下示例,查看元素可以,但是修改元素和删除元素都报错了。
新增元素呢?当然同样也是不支持的,这里不再演示。 3. 元组与列表的转换虽然元组可能看起来与列表很像,但它们通常是在不同的场景被使用,并且有着不同的用途。 元组是 immutable (不可变的),其序列通常包含不同种类的元素,并且通过解包或者索引来访问(如果是 namedtuples 的话甚至还可以通过属性访问)。 列表是 mutable (可变的),并且列表中的元素一般是同种类型的,并且通过迭代访问。 那有办法可以实现二者的转换吗? 当然有,而且非常简单。 将元组转成列表
将列表转成元组
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:37 , Processed in 0.610745 second(s), Total 49, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号