一. Python入门
嘿嘿,都是自己学习时的小过程,记录一下呀~
如果有哪位觉得我写的内容可能冒犯了您,请联系我哦
问题解决:问题解决:把列表中的所有数字都加5,得到新列表。(命令式编程)
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y = []
>>> for num in x:
y.append(num+5)
>>> y
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> [num+5 for num in x]
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
问题解决:把列表中的所有数字都加5,得到新列表。(函数式编程)
>>> x = list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> def add5(num):
return num+5
>>> list(map(add5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> list(map(lambda num: num+5, x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]