Hello _ world

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年2月6日

摘要: 这个答案非原创,也是某位前辈写的。 1行,从 functools 包里调用 reduce 3-4行,定义一个 fn() 函数,用来把S1,S2这两个list里面的元素变成一个数。 5行,很关键的一步,利用 index() 函数确定字符串 S 中 ‘.’的位置。 6-7行,先利用切片把我们传入的 st 阅读全文
posted @ 2018-02-06 22:47 Hello _ world 阅读(1242) 评论(0) 推荐(0) 编辑

摘要: # -*- coding: utf-8 -*- from functools import reduce def prod(L): def fn(x, y): return x * y return reduce(fn, L) #测试 print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9])) if prod([3, 5, 7,... 阅读全文
posted @ 2018-02-06 22:04 Hello _ world 阅读(1568) 评论(0) 推荐(0) 编辑

摘要: 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。 阅读全文
posted @ 2018-02-06 21:59 Hello _ world 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 【注:此文转载自https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/】 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 ge 阅读全文
posted @ 2018-02-06 18:51 Hello _ world 阅读(116) 评论(0) 推荐(0) 编辑