Menu
Coddy logo textTech

Wypełnianie stałymi wartościami

Lekcja 6 z 18 w kursie Podstawy NumPy w Coddy.

NumPy umożliwia nam utworzenie tablicy bez przekazywania listy za pomocą funkcji zeros i ones.

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

Wyniki:

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

To samo można osiągnąć za pomocą lists:

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

Możesz też przekazać dowolny kształt:

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

Wyzwanie

Łatwy

Utwórz funkcję o nazwie ones_and_zeros, która przyjmuje listę reprezentującą kształt i zwraca tablicę numpy o jeden wymiarze więcej niż kształt wejściowy.

  • Pierwszy element tej tablicy to tablica zer o podanym kształcie
  • Drugi element tej tablicy to tablica jedynek o podanym kształcie.

Spróbuj swoich sił

import numpy as np
def ones_and_zeros(shape):
    pass

Wszystkie lekcje w sekcji Podstawy NumPy

Poćwicz samodzielnie: Kompilator Python online