私は私の試験の準備をしており、過去の試験を開始することに決めました。要件の1つは、コードが何をするのかを理解することです。しかし、私はこの注釈に問題があります。入れ子リスト理解の評価順序の理解
このネストされたループの構造と最初に実行されるループはわかりません。
n = 10
p = [q for q in range(2, n) if q not in [r for i in range(2, int(n**0.5)) for r in range(i * 2, n, i)]]
print(p)
誰かが私に理解してもらえますか?
[this](http://stackoverflow.com/questions/18072759/python-nested-list-comprehension)は役に立ちますか? – Pureferret
通常のループとしてそれらを書き出すと、かなり簡単にそれを把握することができます。 –