PythonFunkcje wbudowane
sum()
Dodaje do siebie wszystkie liczby z kolekcji.
- Zwraca
- Sumę elementów.
Przykład
#Python
scores = [72, 95, 88]
print(sum(scores))
print(sum(scores) / len(scores))
cart = [{"name": "HTML", "price": 49}, {"name": "Python", "price": 79}]
print(sum(item["price"] for item in cart))Wynikzapisany wynik, możesz go sprawdzić
255
85.0
128
Definicja i zastosowanie
#Funkcja sum() zwraca sumę elementów kolekcji. Drugi, opcjonalny argument start to wartość początkowa, do której dodawane są elementy, domyślnie 0.
Świetnie łączy się z wyrażeniami generatorowymi: sum(item["price"] for item in cart) liczy sumę jednego pola bez tworzenia pomocniczej listy.
Funkcja nie służy do łączenia napisów. Do tego użyj "".join(lista). Przy sumowaniu wielu liczb zmiennoprzecinkowych dokładniejsze wyniki daje math.fsum().
Składnia
#Składnia
sum(iterable, start=0)Parametry
#iterable
kolekcja liczb
Elementy do zsumowania.start
liczba, domyślnie 0
Wartość początkowa sumy.
Więcej przykładów
#Python
answers = [True, False, True, True]
print(sum(answers), "poprawne odpowiedzi")Wynikzapisany wynik, możesz go sprawdzić
3 poprawne odpowiedzi
Dobre praktyki
#- Suma wartości logicznych to liczba prawd:
sum(x > 50 for x in scores). - Do łączenia napisów używaj
"".join(), niesum().
Powiązane hasła
#- min()Zwraca najmniejszy element kolekcji lub najmniejszy z argumentów.
- max()Zwraca największy element kolekcji lub największy z argumentów.
- len()Zwraca liczbę elementów w kolekcji albo liczbę znaków w napisie.
- map()Wywołuje funkcję dla każdego elementu i zwraca iterator wyników.
- statisticsPodstawowe statystyki bez zewnętrznych bibliotek: średnia, mediana, dominanta, odchylenie standardowe i kwantyle.
Widzisz błąd albo brakuje przykładu? Napisz do nas.