質問編集履歴

2

2019/09/29 10:26

投稿

jasa
jasa

スコア17

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 2100×4600の行列を格納したlist[y][x]の32行から68行まで、2列目から8列目までの範囲の中で0.4が含まれているインデックスを、新たなリストにind=[x,y,x,y,x,y…]と格納したいです。
5
+ 2100×4600の行列を格納したlist[y][x]の32行から68行まで、2列目から8列目までの範囲の中で0.4が含まれているインデックスを、新たなリストにind=[x,y,x,y,x,y…]と格納したいです。現在はチェックのために(68-32)×(8-2)要素ですが、今後は125万要素の範囲を5箇所ほど設けて行いたいと考えています。
6
6
 
7
7
 
8
8
 

1

コードのtryとfor iの並びが逆だったので訂正

2019/09/29 10:26

投稿

jasa
jasa

スコア17

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
  for y, row in enumerate(list):
16
16
 
17
+ for i in range(int((sum(len(v) for v in list))/len(list))):
18
+
17
19
  try:
18
-
19
- for i in range(int((sum(len(v) for v in list))/len(list))):
20
20
 
21
21
  ind.append(row.index(0.4))
22
22