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属于什么类型语言

Python的值类型和引用类型及值传递和引用传递的区别

Python怎么输入变量

总结3种Python合并字符串方法

Python中len()的用法

Python脚本如何输入成绩求平均分?

Python使用正则表达式连接符的示例代码

Python实现按照指定要求逆序输出一个数字

Python使用struct处理二进制的方法详解

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




打赏

取消

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

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

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

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

评论

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