NumPy dizisi üzerinde döngü
Eğer bir 1D NumPy dizisi ile uğraşıyorsanız, tüm elemanlar üzerinde döngü yapmak şu kadar basit olabilir:
for x in my_array :
...
Eğer 2 boyutlu bir NumPy dizisi ile uğraşıyorsanız durum daha karmaşıktır. Bir 2D dizi birden fazla 1D diziden oluşur. Çok boyutlu bir dizinin tüm ayrı elemanları üzerinde açıkça yineleme yapmak için şu sözdizimine ihtiyacınız olacaktır:
for x in np.nditer(my_array) :
...
Giriş kursundan hatırlayabileceğiniz Python oturumunuzda iki NumPy dizisi mevcuttur: np_height, Major League Baseball oyuncularının boylarını içeren bir NumPy dizisi ve np_baseball ise bu oyuncuların hem boylarını (ilk sütun) hem de ağırlıklarını (ikinci sütun) içeren bir 2D NumPy dizisidir.
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
numpypaketininpyerel takma adı altında içe aktarın.np_heightdizisindeki tüm öğeleri yineleyen ve her öğe için"x inches"çıktısını alan birfordöngüsü yazın; burada x, dizideki değerdir.np_baseballdizisinin her elemanını ziyaret eden ve çıktısını alan birfordöngüsü yazın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball