Menu
Coddy logo textTech

Riempimento con valori fissi

Lezione 6 di 18 del corso Fondamenti di NumPy di Coddy.

Numpy ci dà la possibilità di creare un array senza passare una lista usando le funzioni zeros e ones.

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

Output:

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

Si può ottenere lo stesso risultato con le lists:

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

Puoi anche passare qualsiasi forma desideri:

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

Sfida

Facile

Crea una funzione chiamata ones_and_zeros che riceve una lista che rappresenta una forma e restituisce un array numpy con una dimensione in più rispetto alla forma di input.

  • Il primo elemento di questo array è un array di zeri con la forma specificata
  • Il secondo elemento di questo array è un array di uni con la forma specificata.

Provalo tu

import numpy as np
def ones_and_zeros(shape):
    pass

Tutte le lezioni di Fondamenti di NumPy

Esercitati da solo: Compilatore Python online