用固定值填充
Coddy NumPy 基础 课程的第 6 课,共 18 课。
Numpy 让我们能够使用 zeros 和 ones 函数创建数组,而无需传入列表。
five_zeros = np.zeros(5)
three_ones = np.ones(3)输出:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])使用 lists 也能实现同样的效果:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)你也可以传入任意形状:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])挑战
简单创建一个名为 ones_and_zeros 的函数,它接收一个表示形状的列表,并返回一个比输入形状高一维的 NumPy 数组。
- 这个数组的第一个元素是一个形状与给定形状相同的全零数组
- 这个数组的第二个元素是一个形状与给定形状相同的全一数组。
亲手试试
import numpy as np
def ones_and_zeros(shape):
pass
NumPy 基础中的所有课
自己练习: Python 在线编译器