Aynı şekilden iki giriş dizim x ve y var. Elemanlarının her birini bir işlev aracılığıyla eşleşen indekslerle çalıştırmalıyım, daha sonra sonuçları üçüncü bir dizideki bu indekslere kaydetmeliyim. Bunu gerçekleştirmenin en pythonik yolu nedir? Şu anda dört tane dört döngüye sahibim - Eminim daha kolay bir yol var.Dizi eleman hareketleri
x = [[2, 2, 2],
[2, 2, 2],
[2, 2, 2]]
y = [[3, 3, 3],
[3, 3, 3],
[3, 3, 1]]
def elementwise_function(element_1,element_2):
return (element_1 + element_2)
z = [[5, 5, 5],
[5, 5, 5],
[5, 5, 3]]
İşlevim yalnızca tek tek veri çiftlerinde çalışacağından dolayı kafam karışıyor. X ve y dizilerini işleve atamam.
numpy dizileri varsayılan akıllı elemanı vardır. Yani, x + y = z – user1767344
İşlemi matris düzeyinde yapabileceğinize dair bir umut var mı? Örneğin, yukarıdaki örnekte 'z = x + y' çalışır. Belki de fonksiyonunuzun ne olduğunu bize gösterebilir ve matrisler üzerinde çalışmanıza yardımcı olabiliriz. –