Loop pada array NumPy
Jika Anda menggunakan array NumPy 1D, melakukan loop pada semua elemennya bisa sesederhana:
for x in my_array :
...
Jika Anda menggunakan array NumPy 2D, caranya lebih rumit. Array 2D tersusun dari beberapa array 1D. Untuk secara eksplisit melakukan iterasi semua elemen terpisah dari array multi-dimensi, Anda memerlukan sintaks berikut:
for x in np.nditer(my_array) :
...
Dua array NumPy yang mungkin Anda kenali dari kursus pengantar tersedia di sesi Python Anda: np_height, sebuah array NumPy yang berisi tinggi badan pemain Major League Baseball, dan np_baseball, sebuah array NumPy 2D yang berisi tinggi badan (kolom pertama) dan berat badan (kolom kedua) para pemain tersebut.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Impor paket
numpydengan alias lokalnp. - Tulis
forloop yang melakukan iterasi pada semua elemen dinp_heightdan mencetak"x inches"untuk setiap elemen, dengan x adalah nilai dalam array. - Tulis
forloop yang mengunjungi setiap elemen arraynp_baseballdan mencetaknya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball