在Python中,如何删除一些空元素

时间:2015-09-08 06:49:19

标签: python list

有一些代码:

[[u'\u725b\u8089\u6c64', ([], 0.5355934248407187)], [u'\u8272\u7cd5', (0.5336763336109008, [])]]

我希望得到以下结果:

[[u'\u725b\u8089\u6c64', 0.5355934248407187], [u'\u8272\u7cd5', 0.5336763336109008]]

有没有人知道如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

>>> L = [[u'\u725b\u8089\u6c64', ([], 0.5355934248407187)], [u'\u8272\u7cd5', (0.5336763336109008, [])]]
>>> [[x, y[0] if y[0] != [] else y[1]] for x, y in L]
[[u'\u725b\u8089\u6c64', 0.5355934248407187], [u'\u8272\u7cd5', 0.5336763336109008]]