Menu
CoddyTech

用固定值填充

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.]]])
challenge icon

挑战

简单

创建一个名为 ones_and_zeros 的函数,它接收一个表示形状的列表,并返回一个比输入形状高一维的 NumPy 数组。

  • 这个数组的第一个元素是一个形状与给定形状相同的全零数组
  • 这个数组的第二个元素是一个形状与给定形状相同的全一数组。

亲手试试

import numpy as np
def ones_and_zeros(shape):
    pass

NumPy 基础中的所有课

自己练习: Python 在线编译器