質問編集履歴
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
numpy.arrayなどではなく、単純なリスト(list=[][])があります。このlistのある範囲において、ある数字が格納されているインデックスを、新たなリストに格納したいです。
|
2
2
|
|
3
|
-
2100×4600の行列を格納したlist[y][x]の32行から68行まで、2列目から8列目までの範囲の中で0.4が含まれているインデックスを、新たなリストにind=[x,y,x,y,x,y…]と格納したいです。
|
3
|
+
2100×4600の行列を格納したlist[y][x]の32行から68行まで、2列目から8列目までの範囲の中で0.4が含まれているインデックスを、新たなリストにind=[x,y,x,y,x,y…]と格納したいです。現在はチェックのために(68-32)×(8-2)要素ですが、今後は125万要素の範囲を5箇所ほど設けて行いたいと考えています。
|
4
4
|
|
5
5
|
2100×4600の全てから0.4が含まているインデックスを見つけるコードは下記の様に書けました。
|
6
6
|
```python
|
1
コードのtryとfor iの並びが逆だったので訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,8 +6,8 @@
|
|
6
6
|
```python
|
7
7
|
ind=[]
|
8
8
|
for y, row in enumerate(list):
|
9
|
+
for i in range(int((sum(len(v) for v in list))/len(list))):
|
9
10
|
try:
|
10
|
-
for i in range(int((sum(len(v) for v in list))/len(list))):
|
11
11
|
ind.append(row.index(0.4))
|
12
12
|
ind.append(y)
|
13
13
|
break
|