Filter空字符问题
def is_not_empty(s): return s > 0 print filter(is_not_empty, ['test', None, '', 'str', ' ', 'END']) 输出结果:['test', '', 'str', ' ', 'END'] 为什么结果会出现空字符呢,不是当判断码块 return s > 0碰到空子符‘’,那么就会判断False,这样空字符就被过滤掉了不是吗
def is_not_empty(s): return s > 0 print filter(is_not_empty, ['test', None, '', 'str', ' ', 'END']) 输出结果:['test', '', 'str', ' ', 'END'] 为什么结果会出现空字符呢,不是当判断码块 return s > 0碰到空子符‘’,那么就会判断False,这样空字符就被过滤掉了不是吗
2018-03-05
举报