前提・実現したいこと
以下のコードを内包表記を使わずに書きたいのですが、うまく書けず困っています。
NumPyを使わず、forのネストで実現しようとしているのですが、どのようにすればよいでしょうか?
Python
1dimensions_2 = [[x,y] for x in range(0,3) for y in range(1,3)] 2print(dimensions_2) 3#[[0, 1], [0, 2], [1, 1], [1, 2], [2, 1], [2, 2]]
試したこと
以下2つのコードを書くところまではでき、もう少しのところなのかと初心者ながら思っているのですが、
どこを修正すればわからず、困っています。ご教授頂けると嬉しいです。
dimensions_2 = [] for i in range(0,3): for j in range(1,3): sub_d = [] sub_d.append(i) sub_d.append(j) dimensions2.append(sub_d) print(dimensions_2) #[[0, 2], [1, 2], [2, 2]]
dimensions_2 = [] for i in range(0,3): sub_d = [] for j in range(1,3): sub_d.append(i) sub_d.append(j) dimensions2.append(sub_d) print(dimensions_2) #[[0, 1, 0, 2], [1, 1, 1, 2], [2, 1, 2, 2]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/18 08:17