タプル型のある順番の要素だけを取り出すコードを書きたいです。
今回、「nxのi番目とnyのj番目の数字をかけ合わせた結果aという値になった」という情報を
lというリストに格納しました。
そして、この後にaの平均値や最大値、最小値を評価をしたいので、aだけを取り出すためにmというリストを作り、
そこに格納しました。
python
1import numpy as np 2 3nx=np.array(range(2)) 4ny=np.array(range(3)) 5 6l=[] 7m=[] 8for i in range(len(nx)): 9 for j in range(len(ny)): 10 a=nx[i]*ny[j] 11 l.append((nx[i],ny[j],a)) 12 m.append(a) 13
しかし、評価したいリストの数が増えると変数が増えて煩雑なコードになってしまうので
mというリストを作らず、タプル型のある要素だけ取り出して、その評価を行いたいです。
具体的には以下の結果から新たにタプルの最後の要素であるリスト [0,1,2,1,2,3]を生成するにはどうしたらいいのでしょうか。
python
1print(l) 2 [(0, 0, 0), (0, 1, 1), (0, 2, 2), (1, 0, 1), (1, 1, 2), (1, 2, 3)]
ご回答よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/26 13:09