Pythonで100までの素数をワンライナーで出力してみる


[m for m in [l for l in [k for k in [j for j in [i for i in xrange(1,100) if i >= 2] if j == 2 or j % 2 != 0] if k == 3 or k % 3 != 0] if l == 5 or l % 5 != 0] if m == 7 or m % 7 != 0]

100までの場合、「10までの素数の倍数」でなければ素数なので

この書き方が可能になります

ただ見づらい・・・