python列表推导式是什么


本文摘自php中文网,作者爱喝马黛茶的安东尼,侵删。

列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。

它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为上下文的表达式运行完成之后产生。

列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层。

1

[x*y for x in range(1,5) if x > 2 for y in range(1,4) if y < 3]

它的执行顺序是:

1

2

3

4

5

for x in range(1,5)

    if x > 2

        for y in range(1,4)

            if y < 3

                x*y

python学习网,免费的在线学习python平台,欢迎关注!

以上就是python列表推导式是什么的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python不可变数据类型有哪些

解析Python利用pickle模块完成增删改查等一些功能

Python下什么软件

Python三个数从小到大排序

Python中的切片是什么?(实例解析)

使用Python将数组的元素导出到变量中(unpacking)

Python中pylint使用方法(pylint代码检查)_Python

什么是模块?Python中模块module的介绍

Python怎么读文件

Python分数怎么表示

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...