1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python入门基础篇(三)序列切片 列表 元组推导式

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

时间:2018-07-07 23:24:43

相关推荐

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

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

文章目录

一、序列切片二、列表推导式1.根据列表生成指定需求的列表2.生成指定范围的数值列表3.从列表中选择符合条件的元素组成新的列表三、元组推导式

一、序列切片

在前几篇博客中已经介绍了列表、元组的创建和删除以及一些常用的方法和函数。那么什么是序列呢?

序列就是一块用于存放多个值的连续内存空间,并且按一定的顺序,每一个值(称为元素)部分配一个数字,称为索引或位置。通过该索引可以取出相应的值。在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]

例:

运行结果:

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

语法格式如下:

newlist = [Expression for item in list if condition]

condition用于指定筛选条件

例:

运行结果:

三、元组推导式

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

例如

运行结果:

要是不太懂元组推导式的话可以参照列表推导式学习哦!!


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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。