0
def interval(a,b,n):
dx = float(b-a)/(n+1)
cnt = 1
points = [a]
xj = a
while cnt <= n+1:
xj += dx
points.append(xj)
cnt+=1
return points
def interval(a,b,n):
dx = float(b-a)/(n+1)
cnt = 1
points = [a]
xj = a
while cnt <= n+1:
xj += dx
points.append(xj)
cnt+=1
return points
の下に与えられたとして、あなたの関数を置き換えます -
def interval(a,b,n):
dx = float(b-a)/(n+1)
points = [a]
xj = a
points.extend([xj + (i * dx) for i in xrange(1, n+2)])
return points
を使用すると、リストの内包として、それが必要なのはなぜ? – wwii
リストの理解がループ操作より単純で短いためです。 – user59220
質問は何ですか?試してみてください。 – wwii