python3列表推导式

北城以北 提交于 2020-02-20 17:59:11

列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。

每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。如果希望表达式推导出一个元组,就必须使用括号。

这里我们将列表中每个数值乘三,获得一个新的列表:
在这里插入图片描述
现在我们玩一点小花样:
在这里插入图片描述
这里我们对序列里每一个元素逐个调用某方法:

在这里插入图片描述
我们可以用 if 子句作为过滤器:
在这里插入图片描述
以下是一些关于循环和其它技巧的演示:

在这里插入图片描述
列表推导式可以使用复杂表达式或嵌套函数:
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!