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集合如何访问

Python怎么读excel

Python标准库有哪些

Python中猴子补丁是什么?怎么用?

Python学习日记(50)--paramiko

Python怎么连接mysql

Python基于递归算法实现的汉诺塔与fibonacci数列

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




打赏

取消

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

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

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

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

评论

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