MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor paket numpy dengan alias lokal np.
  • Tulis for loop yang melakukan iterasi pada semua elemen di np_height dan mencetak "x inches" untuk setiap elemen, dengan x adalah nilai dalam array.
  • Tulis for loop yang mengunjungi setiap elemen array np_baseball dan 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
Edit dan Jalankan Kode