如何跳过没有列表中的元组?

Ash*_*ena 2 python list

我想过滤掉列表中只包含None-elements的所有元组,所以对于这个列表

listobj = [(None, None, None, None), (None, None, None, None), (None, None, None, None),(None,None,'01/02/2015','25'),(None,None,'01/02/2015',None),(0,None,None,None)]
Run Code Online (Sandbox Code Playgroud)

我想要那样的输出:

  listobj = [(None,None,'01/02/2015','25'),(None,None,'01/02/2015',None),(0,None,None,None)]
Run Code Online (Sandbox Code Playgroud)

Ash*_*ary 6

>>> [x for x in listobj if any(y is not None for y in x)]
[(None, None, '01/02/2015', '25'), (None, None, '01/02/2015', None), (0, None, None, None)]
Run Code Online (Sandbox Code Playgroud)