Menu
CoddyTech

Điền bằng giá trị cố định

Bài học 6 trên 18 trong khóa học Nền tảng NumPy của Coddy.

Numpy cho phép bạn tạo mảng mà không cần truyền danh sách vào, bằng các hàm zeros và ones.

five_zeros = np.zeros(5)
three_ones = np.ones(3)

Đầu ra:

>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])

Bạn cũng có thể làm tương tự với lists:

five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)

Bạn cũng có thể truyền vào hình dạng tùy ý:

np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
        [0., 0., 0.]]])
challenge icon

Thử thách

Dễ

Tạo một hàm (function) có tên ones_and_zeros nhận một danh sách biểu thị hình dạng và trả về một mảng NumPy có số chiều nhiều hơn hình dạng đầu vào một chiều.

  • Phần tử đầu tiên của mảng này là một mảng gồm các số 0 có hình dạng đã cho
  • Phần tử thứ hai của mảng này là một mảng gồm các số 1 có hình dạng đã cho.

Tự làm thử

import numpy as np
def ones_and_zeros(shape):
    pass

Tất cả bài học trong Nền tảng NumPy

Tự luyện tập: Trình biên dịch Python online