>>> 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