>>> from functools import reduce
>>> def prod(x,y):
return x*y
>>> print(reduce(prod,[2,3,4,5]))
120
>>> def prod(x,y):
return x*y
>>> print(reduce(prod,[2,3,4,5]))
120
2020-04-15
>>> def format_name(s):
return s[0:1].upper()+s[1:].lower()
>>> print( list(map(format_name, ['adam', 'LISA', 'barT'])))
['Adam', 'Lisa', 'Bart']
return s[0:1].upper()+s[1:].lower()
>>> print( list(map(format_name, ['adam', 'LISA', 'barT'])))
['Adam', 'Lisa', 'Bart']
2020-04-15
最新回答 / 尘世丿小妖
我的电脑右键 点击“属性”<...图片...><...图片...><...图片...>在Path里添加你的Python安装路径例如我的安装目录是:D:\Program Files\Python\Python37\添加后:<...图片...>如果是win7,直接加在Path最前面或者最后面,注意 ; 号不要省略然后重新打开CMD
2020-04-07
已采纳回答 / 不知不觉后知后觉嗯
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列,返回的是一个字符串len()方法返回对象长度或项目个数len(s.strip()) > 0 的意思就是先去掉字符串s头尾的空格或者换行符,然后看此时返回的字符串的长度是多少。如果此时字符串的长度大于0,则改语句返回True,否则返回False
2020-03-28
最赞回答 / 芜蘅
filter()函数接受一个函数f和一个list,此函数f()的返回值必须是布尔值True或False,不能是其他类型。第一种写法lambda s: s if len(s.strip())>0返回的是s,不是bool,所以不对(而且也缺少else情况的返回);第二种虽然匿名函数返回的是布尔值,但空值None不能再做删除strip,所以错在list中的None碰到strip()函数会报错(AttributeError: 'NoneType' object has no attribute 'strip...
2020-03-26
def count():
fs = [i*i for i in range(1,4)]
return map(lambda x: lambda y=1: x,fs)
尝试了用更少的代码完成.
fs = [i*i for i in range(1,4)]
return map(lambda x: lambda y=1: x,fs)
尝试了用更少的代码完成.
2020-03-21