您好我有这个功能:
#Checks and strips out empty
def filterWithAccum(fields):
if fields == u'':
accum.add(1)
return fields != u''
我想要做的是增加更多的可能性,比如!= u'NULL',但我不认为你可以用一个或者条款来回报。推荐的方法是什么?
答案 0 :(得分:1)
当然,您可以返回表达式的结果。如果要添加更多测试,只需使用逻辑连接器编写它们即可。例如:
return fields != '' and fields != 'NULL'
答案 1 :(得分:1)
如果你要问"我怎样才能返回一系列序列a
而不是其他序列b
的项目?"然后,您可以将in
运算符与列表推导结合使用:
def filter_out_nullish_things(a):
b = [u'', u'NULL']
return [item for item in a if item not in b]