《零基础入门学习Python》高能番外篇
本帖最后由 新手·ing 于 2017-6-26 17:06 编辑列表推导是嘛~就是把需要2-10行的代码缩减成一行
列表推导式为从序列中创建列表提供了一个简单的方法。普通的应用程式通过将一些操作应用于序列的每个成员并通过返回的元素创建列表,或者通过满足特定条件的元素创建子序列。
例如, 假设我们创建一个 squares 列表, 可以像下面方式:
>>> squares = []
>>> for x in range(10):
... squares.append(x**2)
...
>>> squares
注意这个 for 循环中的被创建(或被重写)的名为 x 的变量在循环完毕后依然存在。使用如下方法,我们可以计算squares的值而不会产生任何的副作用:
squares = list(map(lambda x: x**2, range(10)))
或者,等价于:
**** Hidden Message *****
上面这个方法更加简明且易读。
以下为一个简单的例子,却足以震撼到你~
**** Hidden Message *****
回复是一种美德 学习 谢谢支持~ 来人来人 {:10_249:} 不错 不错 和vvv 发表于 2017-6-26 19:42
不错
谢谢支持,不知道为什么有的帖子就是一堆人,像这种好帖子就没人... 这的确是个问题 看 哈哈,刷了一遍 学习 谢谢
回复看看答案 学习
这个是不是应该有另外一个名词,叫函数式编程。。。。 ヽ(  ̄д ̄;)ノ 学习 的点点滴滴多多 学习学习