用numpy将字符串中的奇数转化为-1
时间: 2023-11-17 11:06:13 浏览: 149
3 Numpy计算1
这里是一个实现的例子:
```python
import numpy as np
# 定义一个字符串
s = '0123456789'
# 将字符串转化为numpy数组
a = np.array(list(s), dtype=int)
# 将奇数元素的值置为-1
a[a%2==1] = -1
# 将数组转化为字符串并输出
result = ''.join(map(str, a))
print(result)
```
输出结果为:
```
0-2-4-6-8
```
这里的思路是先将字符串转化为numpy数组,然后使用数组的索引功能将奇数元素的值置为-1,最后再将数组转化为字符串输出。
阅读全文