Menu
CoddyTech

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

Tantangan

Mudah

Buat 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

Latihan sendiri: Compiler Python online