for文

p.473
タグ情報の一部を表示する以下の式とにらめっこ。for が入れ子になっていてしばし混乱。後ろのforから順に解釈していくと分かりやすいことが判明。Python自体の勉強をもっとして、こういうとこで悩まないレベルに早く到達したい。

print '\nEOS\n'.join(['\n'.join("%s/%s" % (w[0],w[1].split('\t')[2]) for w in sent) for sent in jeita.tagged_sents()[0:2]])

以下のように出力される

アメリカ/名詞-固有名詞-地域
 /記号-空白
ペンシルバニア/未知語
 /記号-空白
ゲティスバーグ/未知語
近く/名詞-副詞可能
の/助詞-連体化
戦場/名詞-一般
にて/助詞-格助詞-一般
EOS
87/名詞-数
年/名詞-接尾-助数詞
前/名詞-副詞可能
に/助詞-格助詞-一般
、/記号-読点
われわれ/名詞-代名詞-一般
の/助詞-連体化
祖先/名詞-一般
は/助詞-係助詞
この/連体詞
.
.
.