Python NumPy 考试题:数组操作与元素替换
以下是两道关于 Python NumPy 的考试题:
- 将一个列表 '1, 2, 3, 4, 5' 转换为 NumPy 数组,并将其中的奇数元素替换为 0。
import numpy as np
lst = [1, 2, 3, 4, 5]
arr = np.array(lst)
arr[arr%2!=0] = 0
print(arr)
输出:'0 2 0 4 0'
- 创建一个 3x3 的 NumPy 数组,其中每个元素的值等于其行列索引的乘积。
import numpy as np
arr = np.zeros((3,3))
for i in range(3):
for j in range(3):
arr[i,j] = i*j
print(arr)
输出:
[[0. 0. 0.]
[0. 1. 2.]
[0. 2. 4.]]
原文地址: https://www.cveoy.top/t/topic/ok5m 著作权归作者所有。请勿转载和采集!