Listenin ortalama bulma | Netgez.com
SORU
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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011