Bootstrap

python列表推导式

文章内容部分为网上教学课程截取,写此篇文章主要是为了汇总重要内容,方便多次查询和回顾。

思考

假设一个列表里有一组数字,现在需要将每个元素都变成原来的2倍,如何实现?

oho = [1,2,3,4,5]

在这里插入图片描述

如上面例子所示,本来需要一个循环解决的问题,现在用一行代码就解决了。

其实不仅仅是代码量的问题,从程序的执行效率来说,列表推导式的执行效率通常要比循环的执行效率快一倍左右。

因为

;