Mengisi dengan Nilai Tetap
Pelajaran 6 dari 18 dalam kursus Dasar-Dasar NumPy di Coddy.
Numpy memberi kita kemampuan untuk membuat array tanpa mengirimkan list menggunakan fungsi zeros dan ones.
five_zeros = np.zeros(5)
three_ones = np.ones(3)Output:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])Hal yang sama bisa dilakukan dengan lists:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)Kamu juga bisa mengirimkan bentuk apa pun yang kamu inginkan:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])Tantangan
MudahBuat fungsi bernama ones_and_zeros yang menerima list yang merepresentasikan sebuah bentuk, lalu mengembalikan array numpy dengan satu dimensi lebih tinggi daripada bentuk input.
- Elemen pertama dari array ini adalah array berisi nol dengan bentuk yang diberikan
- Elemen kedua dari array ini adalah array berisi satu dengan bentuk yang diberikan.
Coba sendiri
import numpy as np
def ones_and_zeros(shape):
pass
Semua pelajaran di Dasar-Dasar NumPy
2Pembuatan array N-Dimensi
Dimensi Lebih TinggiMemahami BentukMengisi dengan Nilai TetapTipe NumPyRentangMengubah BentukLatihan sendiri: Compiler Python online