27 Ocak 2012, Cuma
Listenin ortalama bulma
Ben bir liste ortalamasını bulmak için Python var. Bu benim kod şimdiye kadar
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print reduce(lambda x, y: x y, l)
Birlikte listedeki değerleri ekler bu yüzden var, ama onları bölmek için nasıl bilmiyorum?
CEVAP
27 Ocak 2012, Cuma
Eğer azaltmak zaten toplam dönüyor, o zaman yapmanız yapmamışlar tüm böl.
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print reduce(lambda x, y: x y, l) / len(l)
sum(l)/len(l) lambda ihtiyacın olmazdı gibi daha basit olurdu ama.
Eğer isterseniz bir int yerine daha kesin yüzen bir sonuç sadece len(l) yerine float(len(l)) kullanın.
Bunu PaylaÅŸ:

Dikey olarak başka bir div içinde bir ...
Bir üst kimliğini bulma div Jquery kul...
CSS yatay sabit bir div ortalama?...
Statik baÅŸlatma bulma C sipariÅŸ sorunl...
Bulma UİScrollView kaydırma yönü?...