12.python元组(tuple)

元组和列表一样,也是一种序列。不同的是元组不能修改,也就是说,元组是只读的, 不能对元组进行增加、删除、修改。定义元组非常简单,只需要用逗号(,)分隔值即可。

一 元组的创建

1 通过()创建元组,小括号可以省略。
在这里插入图片描述
2 通过 tuple()创建元组
tuple 函数的功能与 list 函数基本上是一样的。以一个序列作为参数并把它转换为元祖。 如果元素的参数就是元祖,那么改参数就会被原样返回。
在这里插入图片描述

二 元组的基本操作

元组的元素不能修改
在这里插入图片描述
1 元组的切片
在这里插入图片描述
2 元组的排序
列表关于排序的方法 list.sort()是修改原列表对象,元组没有该方法。如果要对元组排序, 只能使用内置函数 sorted(tupleObj),并生成新的列表对象。
在这里插入图片描述

三 zip

zip(列表 1,列表 2,…)将多个列表对应位置的元素组合成为元组,并返回这个 zip 对象。
在这里插入图片描述

四 生成器推导式创建元组

从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括 号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。 通过生成器对象,转化成列表或者元组。也可以使用生成器对象的__next__()方法进行遍历,或者直接作为迭代器对象来使用。不管什么方式使用,元素访问结束后,如果需要重新访问其中的元素,必须重新创建该生成器对象。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值