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

回答編集履歴

1

x

2020/08/18 13:43

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,4 +1,4 @@
1
- `arr % 2 == 1` で bool 配列を作り、bool indexing で該当要素を選択、その要素に対し、-1 を乗算すればよいで
1
+ 追記: 勘違いしていたの修正しました
2
2
 
3
3
  ```python
4
4
  import numpy as np
@@ -7,7 +7,7 @@
7
7
  print(x)
8
8
  print(x.shape) # (1, 20)
9
9
 
10
- x[x % 2 == 1] *= -1
10
+ x[:, 1::2] *= -1
11
11
  print(x)
12
12
  ```
13
13