会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
FinnChan
2019年12月2日
map & reduce
摘要: map>>> def f(x): ... return x * x ... >>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> list(r) [1, 4, 9, 16, 25, 36, 49, 64, 81] map()传入的第一个参数是f,即函数对象本
阅读全文
posted @ 2019-12-02 17:55 FinnChan
阅读(71)
评论(0)
推荐(0)
编辑
Generator
摘要: 要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x * x for x in range(10)] >>> L [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> g
阅读全文
posted @ 2019-12-02 15:46 FinnChan
阅读(582)
评论(0)
推荐(0)
编辑
切片
摘要: 只写[:]就可以原样复制一个list: >>> L[:] [0, 1, 2, 3, ..., 99] tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple: >>> (0, 1, 2, 3, 4, 5)[:3] (0, 1, 2) 字
阅读全文
posted @ 2019-12-02 14:40 FinnChan
阅读(90)
评论(0)
推荐(0)
编辑
函数参数
摘要: 默认参数 先定义一个函数,传入一个list,添加一个END再返回: def add_end(L=[]): L.append('END') return L 当你正常调用时,结果似乎不错: >>> add_end([1, 2, 3]) [1, 2, 3, 'END'] >>> add_end(['x'
阅读全文
posted @ 2019-12-02 10:59 FinnChan
阅读(105)
评论(0)
推荐(0)
编辑
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理