有一些代码:
[[u'\u725b\u8089\u6c64', ([], 0.5355934248407187)], [u'\u8272\u7cd5', (0.5336763336109008, [])]]
我希望得到以下结果:
[[u'\u725b\u8089\u6c64', 0.5355934248407187], [u'\u8272\u7cd5', 0.5336763336109008]]
有没有人知道如何处理它?</ p>
答案 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]]