#for文で出力される結果を二次元配列にしたい
python
1[[100, 200, 300], [400, 500, 600], [700, 800, 900]]
Pythonです。
for文で上記のような二次元配列を作ろうとしていますが、リストとして出力され上手くいきません。
どうすればよいのでしょうか。
python
1def create(I, J): 2 result = [] 3 for i in range(I): 4 for j in range(J): 5 w = Xav + 5 * sigma[0] * ((vec[0] * (i - 1/2)/ I) + (vec[1] * (j - 1/2)/J)) 6 print(w) 7 result.append(w) 8 return(result)
以下が用いた変数になります。
I = 12
J = 18
python
1Xav 2array([1.93820225e+00, 1.30006180e+01, 2.33634831e+00, 2.36651685e+00, 3 1.94949438e+01, 9.97415730e+01, 2.29511236e+00, 2.02926966e+00, 4 3.61853933e-01, 1.59089888e+00, 5.05808988e+00, 9.57449438e-01, 5 2.61168539e+00, 7.46893258e+02]) 6 7 8sigma 9array([2.35285955, 1.58021399]) 10 11 12vec 13array([[ 0.39366953, -0.13632501, 0.22267638, -0.00225793, 0.22429849, 14 -0.12463016, -0.35926404, -0.39071171, 0.2670012 , -0.2790625 , 15 0.08931829, -0.27682265, -0.35052618, -0.26951525], 16 [-0.00569041, -0.48416087, -0.22359095, -0.31585588, 0.01161574, 17 -0.30055143, -0.06711983, 0.00131345, -0.0269887 , -0.04122256, 18 -0.52978274, 0.27790735, 0.16277625, -0.36605886]]) 19```
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。