回答編集履歴

1

追記

2019/09/17 22:59

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -79,3 +79,33 @@
79
79
  あるいはもっと簡単な解決法があるようにも思います。
80
80
 
81
81
  しかし、こればかりはなぜそのような処理を要しているのか分からないと何とも言えません。
82
+
83
+
84
+
85
+ **追記:**
86
+
87
+ sp.find_objectsが[scipy.ndimage.measurements.find_objects](https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.ndimage.measurements.find_objects.html)を指しているなら、
88
+
89
+ 各数値を得るのに文字列表現を経由する必要は無さそうです。
90
+
91
+ ```Python
92
+
93
+ obj = sp.find_objects(a[0])[1]
94
+
95
+ dst = [
96
+
97
+ obj[0].start, obj[0].stop, obj[1].start, obj[1].stop
98
+
99
+ ]
100
+
101
+
102
+
103
+ print(*dst)
104
+
105
+ ```
106
+
107
+
108
+
109
+ これで充分。
110
+
111
+ 文字列を成形して必要な値を拾うのは、**最終手段**だと思った方が良いです。