print?filter(lambda?s:s?and?len(s.strip())>0,?['test',?None,?'',?'str',?'??',?'END'])
#正常輸出['test',?'str',?'END']
print?‘ww?????’.strip()
ww
print?'???'.strip()
空
print?filter(lambda?s:s.strip(),?['test',?None,?'',?'str',?'??',?'END'])
#????print?filter(lambda?s:s.strip(),?['test',?None,?'',?'str',?'??',?'END'])
AttributeError:?'NoneType'?object?has?no?attribute?'strip'
#是None在作祟,這是什么原因呢?而加上len(s.strip())>0又可以正常執(zhí)行,小白求解釋啊
1 回答

weibo_許1un_0
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
none 0 布爾值位false 大于0為true none是<0的,加了>0的條件自然不會(huì)顯示。 原因報(bào)錯(cuò)都寫了
添加回答
舉報(bào)
0/150
提交
取消