遇到小问题,请教大家
print filter(lambda s: s.strip() if len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
请问这个为什么报错?
print filter(lambda s: s and len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
这个里lambda返回的是s啊,为什么会实现功能呢?
print filter(lambda s: s.strip() if len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
请问这个为什么报错?
print filter(lambda s: s and len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
这个里lambda返回的是s啊,为什么会实现功能呢?
2018-04-13
举报