Могу ли я написать это как понимание двухуровневого списка? - PullRequest
0 голосов
/ 04 декабря 2010

У меня есть этот бит:

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

... и я чувствую, что это может быть понято списком, но я немного слишком пятничный.Я пробовал что-то вроде:

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

, но это не сработало (строка не определена).Есть ли способ сделать это?Супер-дополнительная карма для ответа, прежде чем я закончу кодировать свой сценарий с скучным циклом codez.

1 Ответ

2 голосов
/ 04 декабря 2010

У вас есть только один цикл.

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

Конечно, вы должны сделать это как генератор, если это возможно.

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