摘要:
这个答案非原创,也是某位前辈写的。 1行,从 functools 包里调用 reduce 3-4行,定义一个 fn() 函数,用来把S1,S2这两个list里面的元素变成一个数。 5行,很关键的一步,利用 index() 函数确定字符串 S 中 ‘.’的位置。 6-7行,先利用切片把我们传入的 st 阅读全文
摘要:
这个答案非原创,也是某位前辈写的。 1行,从 functools 包里调用 reduce 3-4行,定义一个 fn() 函数,用来把S1,S2这两个list里面的元素变成一个数。 5行,很关键的一步,利用 index() 函数确定字符串 S 中 ‘.’的位置。 6-7行,先利用切片把我们传入的 st 阅读全文
摘要:
# -*- 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,... 阅读全文
摘要:
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。 阅读全文
摘要:
【注:此文转载自https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/】 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 ge 阅读全文
|