- 博客(3)
- 收藏
- 关注
原创 Map,Filter和Reduce
Map,Filter和Reduce三个函数能为函数式编程提供便利。通过实例一个一个讨论并理解他们。 Map map会将一个函数映射到一个输入列表的所有元素上。这是它的规范: 规范:map(function_to_apply, list_of_inputs) 大多数时候,我们要把列表中的所有元素一个个的传递给一个函数,并收集输出。比方说: items = [1, 2, 3, 4,
2016-12-07 15:46:21 2619
原创 python中的生成器(Generators)
首先我们要理解迭代器(iterators)。根据维基百科,迭代器是一个让程序员可以遍历一个容器(特别是列表)的对象。然而,一个迭代器在遍历并读取一个容器的数据元素时,并不会执行一个迭代。你可能有点晕了,那我们来个慢动作。换句话说这里有三个部分: 可迭代对象(Iterable)迭代器(Iterator)迭代(Iteration) 上面这些部分互相联系。我们会先各个击破来讨论他们,然后再讨
2016-12-05 15:19:05 405
原创 python中*args与**kwargs
首先我们应该知道,并不是必须写成*args和**kwargs,变量前面的*才是必须的,你可以写成*var和**vars,而写成*args和**kwargs只是一个通俗的命名约定。 *args和**kwargs主要用于函数定义。你可以将不定数量的参数传递给一个函数。这里的不定的意思就是预先不知道函数使用者会传递多少个参数给你,所以在这个场景下使用者两个关键字。 *args用来发送一个非键
2016-12-05 14:35:08 2343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人