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ı
numpy
paketininp
yerel takma adı altında içe aktarın.np_height
dizisindeki tüm öğeleri yineleyen ve her öğe için"x inches"
çıktısını alan birfor
döngüsü yazın; burada x, dizideki değerdir.np_baseball
dizisinin her elemanını ziyaret eden ve çıktısını alan birfor
dö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