为什么列表中都有None,第一种不会报错,第二种会报错?
1. print filter(lambda s: s and len(s.strip()) > 0 , ['test', None, '', 'str', ' ', 'END'])
2.print filter(lambda s: s if len(s.strip()) > 0 else s, ['test', None, '', 'str', ' ', 'END'])
1. print filter(lambda s: s and len(s.strip()) > 0 , ['test', None, '', 'str', ' ', 'END'])
2.print filter(lambda s: s if len(s.strip()) > 0 else s, ['test', None, '', 'str', ' ', 'END'])
2017-02-10
举报