每日活跃最高可获得600积分!所有资源可以使用积分免费兑换!
本站仅用于网络资源分享,本站所有资源均来自于互联网收集,并不对内容完整性负责,本站所有资源,只提供给爱好研究者使用切勿用于任何商业用途,本站不对任何人的商业行为负责。
概述
列表生成式是Python内置的非常简单却强大的可以用来创建list的生成式。
Python 列表推导式是什么
列表推导式是 Python 语言特有的一种语法结构,也可以看成是 Python 中一种独特的数据处理方式,
它在 Python 中用于 转换 和 过滤 数据。
其语法格式如下所示,其中 [if 条件表达式] 可省略。
变量 = [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式]]
variable = [out_exp for var in iterable if condition]
下面通过例题来对列表生成式进行深入的理解。 例题1:生成一个由1-10的平方组成的列表
常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题2:接着上一个需求,要求返回的序列中不存在偶数项常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题3:字符串s1=’ABC’,字符串s2=’123’,要求:生成序列 A1 A2 A3 B1 B2 B3 C1 C2 C3常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题4:将3×3的矩阵alist1转换成一个列表,且使该列表中包含偶数常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题5:if else 的情况常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题6:当我们想要得到需要循环才能实现的内容时:输出1-10的各个数的对应次方的值。1的1次方,2的2次方,3的3次方…常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题7:找出1-10之间所有的偶数,并返回一个列表(包含以这个偶数为半径的圆的面积)常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题8:现在有一个字典d = {‘手机’: 2000, ‘电脑’: ‘4000’, ‘鼠标’: ‘100’ },如何 以 手机=2000,电脑=4000,鼠标=100的形式展示。常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题9:取出所有带a的列表常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题10:多重循环常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题11:求a~d能组成的所有两字符的字符串常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题12:列表推导式可以实现矩阵的转置常规方法 复制代码 隐藏代码
列表生成式 复制代码 隐藏代码
例题13:【自己动手】画Love组成的心型代码
复制代码 隐藏代码
|
© 版权声明
请登录后查看评论内容