python入门基础篇(三)序列切片,列表、元组推导式

前面介绍了列表与元组,在这里补充一下关于列表、元组推导式,以及序列的切片。切片不仅仅用于列表元组,还可以用于字符串等等


一、序列切片

在前几篇博客中已经介绍了列表元组的创建和删除以及一些常用的方法和函数。那么什么是序列呢?
序列就是一块用于存放多个值的连续内存空间,并且按一定的顺序,每一个值(称为元素)部分配一个数字,称为索引或位置。通过该索引可以取出相应的值。在Python中,序列结构主要有列表、元组、集合、字符串。
在了解了序列后,我们就讲将切片吧,切片语法格式如下:

sname[start : end : step]

sname:表示序列名称
start:表示切片开始位置,默认为0
end:表示切片结束位置,默认序列的长度
step:表示切片的步长,默认为1且当步长为默认值的时候可以不用写最后一个":"
不懂的话我们用IDLE来举个例子叭
在这里插入图片描述

二、列表推导式

1.根据列表生成指定需求的列表

语法格式如下:

newlist = [Expression for item in list]

其中Expression用于计算列表元素,item为后面每一个元素的值,list表示原列表
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

2.生成指定范围的数值列表

语法格式如下:

list = [Expression for item in range]

扫描二维码关注公众号,回复: 12083191 查看本文章

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

3.从列表中选择符合条件的元素组成新的列表

语法格式如下:

newlist = [Expression for item in list if condition]

condition用于指定筛选条件
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

三、元组推导式

使用元组推导式也可以快速生成一个元组,元组推导式和列表推导式类似,只是将列表推导式中的"[ ]“改为”( )"

例如
在这里插入图片描述
运行结果:
在这里插入图片描述
要是不太懂元组推导式的话可以参照列表推导式学习哦!!


下一次就介绍字符串啦,虽然写的有些辛苦,但是想有收获,总要付出吧,一起加油吧 ψ(`∇´)ψ(`∇´)ψ

猜你喜欢

转载自blog.csdn.net/My_daily_life/article/details/108827012