私はかなり新しいpythonです。与えられたコードのリスト理解を書くにはどうしたらいいですか?
l = []
for i in range(x+1):
for j in range(y+1):
for k in range(z+1):
if i+k+j!=n:
l.append([i,j,k])
私はでそれを試してみました:
l = [[[i for i in range(x+1)] for j in range(y+1)] for k in range(z+1) if i+j+k != n]
が、それは動作しません。
それは動作しますが、感謝:特に
itertools.product()
はあなたに、ネストされたfor
ループの同等のものを与えるだろう。 –助けてくれてうれしい – e4c5