teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/09/17 22:59

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -38,4 +38,19 @@
38
38
  ```
39
39
 
40
40
  あるいはもっと簡単な解決法があるようにも思います。
41
- しかし、こればかりはなぜそのような処理を要しているのか分からないと何とも言えません。
41
+ しかし、こればかりはなぜそのような処理を要しているのか分からないと何とも言えません。
42
+
43
+ **追記:**
44
+ 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)を指しているなら、
45
+ 各数値を得るのに文字列表現を経由する必要は無さそうです。
46
+ ```Python
47
+ obj = sp.find_objects(a[0])[1]
48
+ dst = [
49
+ obj[0].start, obj[0].stop, obj[1].start, obj[1].stop
50
+ ]
51
+
52
+ print(*dst)
53
+ ```
54
+
55
+ これで充分。
56
+ 文字列を成形して必要な値を拾うのは、**最終手段**だと思った方が良いです。