2012年5月19日

python : list tuple set dictionary [转]

摘要: 默认地,所有index的下标均从0开始。一 list1) list 基础>>>a=['money','money','money',100000000]>>>a['money','money','money',100000000]>>>a[3]100000000>>>a[-1]=a[-1]*2>>>a[-1]200000000>>>['i','want']+a[ 阅读全文

posted @ 2012-05-19 14:30 龙豆 阅读(3555) 评论(0) 推荐(0) 编辑

Python特殊语法:filter、map、reduce、lambda [转]

摘要: Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0>>> filter(f, range(2, 25))[5, 7, 11, 13, 17, 19, 23]>>> def f(x): ret 阅读全文

posted @ 2012-05-19 13:44 龙豆 阅读(116624) 评论(2) 推荐(3) 编辑

函数式编程扫盲篇 [转]

摘要: 1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程在维基百科中,已经对函数式编程有了很详细的介绍。那我们就来摘取一下Wiki上对Functional Programming的定义:Incomputer science,functional programmingis a 阅读全文

posted @ 2012-05-19 12:33 龙豆 阅读(1031) 评论(0) 推荐(0) 编辑

导航