Bekommen durchschnittlichen Wert aus Liste von Wörterbuch
Ich habe Listen von Wörterbuch. Lassen Sie uns sagen, es
total = [{"date": "2014-03-01", "value": 200}, {"date": "2014-03-02", "value": 100}{"date": "2014-03-03", "value": 400}]
Ich muss maximal -, minimal -, Durchschnitts-Wert aus. Ich kann max-und min-Werte mit folgenden code:
print min(d['value'] for d in total)
print max(d['value'] for d in total)
Aber jetzt muss ich Holen durchschnittlichen Wert aus. Wie es zu tun?
InformationsquelleAutor Gereltod | 2015-03-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur teilen Sie die Summe der Werte durch die Länge der Liste:
Beachten Sie, dass die division der zahlen liefert den integer-Wert. Dies bedeutet, dass der Durchschnitt der
[5, 5, 0, 0]
wird2
statt2.5
. Wenn Sie mehr benötigen genaue Ergebnis können Sie dann diefloat()
Wert:InformationsquelleAutor catavaran
catavaran die anwser ist einfach, Sie brauchen nicht eine lambda
InformationsquelleAutor Hedde van der Heide