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ş:
Son bulma konusunda hata VBA hücre...
Bulma Eclipse Sürüm Numarası...
Nasıl iç listenin belirli bir dizine g...
Ruby ile bir dize bir karakter bulma o...
Nasıl açılır listenin değişikliği form...