我可以把它写成两级列表理解吗?

时间:2010-12-04 05:11:22

标签: python list-comprehension

我有这个:

for line in entireResult.split('\n'):
    print line.split(',')[0]

......我觉得它可以被列表理解,但我有点太星期五了。我试过像:

[for l[0] in line.split(',') for line in entireResult('\n')]

但是没有飞行(线未定义)。有没有办法做到这一点?在用无聊的循环代码完成脚本编码之前回答超级额外的业力。

1 个答案:

答案 0 :(得分:2)

你只有一个循环。

[line.split(',')[0] for line in entireResult.split('\n')]

当然,如果可能的话,你应该把它作为一个发电机。

print '\n'.join(line.split(',')[0] for line in entireResult.split('\n'))