Python3.x那些事儿:[30]列表推导

时间:2026-02-19 12:09:36

所谓列表推导就是,从一个序列推导出另一个列表的一种高效的方式,例如:

Python3.x那些事儿:[30]列表推导

上面可以得到平方列表。但是同样也可以用下面的方式实现:

Python3.x那些事儿:[30]列表推导

这种方式等同于squares=list(map(lambda x:x**2,range(10))),但是不如列表推导简洁和可读。

一个列表推导会放在一个方括号中,一个表达式后跟一个for语句,之后再跟若干个for或者if语句,最终得到一个列表。如下:

Python3.x那些事儿:[30]列表推导

它等同于:

Python3.x那些事儿:[30]列表推导

在这个例子当中,for 和 if语句的顺序是随意的,结果是一样的。

如果表达式是一个元组,则必须要加括号。

Python3.x那些事儿:[30]列表推导

可以包含一些复杂的表达式和一些嵌套的函数

Python3.x那些事儿:[30]列表推导

(共篇)上一篇:更多List操作|下一篇:
© 2026 一点经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com