7.4 函数式编程
函数式编程(Functional Programming)是一种编程范式,虽然不是本书重点阐述的内容,但 Python 语言很早就已经采用了一些函数式编程的概念,如1994年发布的...所以,不要有了锤子,看任何东西都是钉子。
关于 lambda 函数,后续还会用到。....
>>> list(map(add, range(0, 10)))
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
7.4.3 filter() 函数
单词 filter...例如写一个函数判断列表容器中的字符串成员是否有回文(关于回文,请参阅第4章4.2.5节),下面的函数 contains_palindrome() 是一种可行的方法:
#coding:utf-8
'''...但是,在函数 contains_palindrome_s() 中并没有使用列表解析,而是使用了第9章9.7节将要学习的生成器解析,其中道理请参阅该节内容。