は、Pythonに新しい、私は次の2行は何をすべきかを考え出す時間の一体を抱えているされている:Python - これらの2行は何をしますか?
for i in [j for j in xrange(0, N) if [k for k in xrange(j) if now[k] == now[j]] == []]:
for j in [k for k in xrange(1, K + 1) if [l for l in xrange(i) if now[l] == k] == []]:
は、私のような初心者にはそれを理解できるようにこれを書き換える方法はありますか?ありがとう。
は少しコンテキストを持つことが役立つかもしれない:
あなたがこっちリスト内包のより良い理解を取得します(コードの実行が多少異なる場合があります、コードが唯一の目的を理解するために提示されます)。 「N」と「今」とは何ですか? –
あなたはリスト内包表記を利用しています。 –
2行目の大文字「K」は間違いです。あるいは、コード内の他の場所で定義されているキャプティブ 'K'ですか? – Taymon