已采纳回答 / 慕粉2011478869
在Python3中的reduce函数已经从全局名字空间中移除了,可以从functools模块引入 from functools import reduce 来使用
2017-01-30
最新回答 / 苏阿
print命令遗漏了。def is_not_empty(s): return s and len(s.strip())>0print filter(is_not_empty,['test',None,'','str','','END'])
2017-01-29
最新回答 / 苏阿
<...code...>自定义函数的参数s1,s2是一个字符串,不能把一个字符串直接转成ASSLL码,只能一个字母一个字母的转换,然后再拼到一起,组成一个新的字符串。然后再比较。 上面的连个循环就是逐个字母转换
2017-01-24
最赞回答 / dongse
方法是在类的内部定义的,只能通过实例化之后使用;而函数是在程序内定义的,可以不必实例化,直接用。举个例子,如果有个方法和函数都叫func,方法的调用方法必须是a.func()(其中,a为类的实例);函数的调用方法为func()方法的第一个参数必须是self,但是在调用时这个参数不必传入(python自动传入);函数参数没有此类限制
2017-01-22
最赞回答 / 强强凡人
def format_name(s): s0 = s[0].upper() s1 = s[1:].lower() return s0+s1print(list(map(format_name,['adam', 'LISA','BARt'])))你把等号左边的s[0]、s[1:]改成s0、s1就行了
2017-01-21
最新回答 / 孤独的小猪
由于lambda是关键字,并不能直接help,所以需要官方文档,官方文档地址:https://docs.python.org/3/reference/expressions.html#lambda
2017-01-19