Überall ist die Summe der Zahlen in der Liste erforderlich. Python stellt eine integrierte Funktion sum() bereit, die die Zahlen in der Liste zusammenfasst.
Sum()-Funktion in der Python-Syntax
Syntax : sum(iterable, start)
- wiederholbar : iterable kann alles sein, list , tuples oder dictionarys , aber am wichtigsten ist, dass es Zahlen sein sollten.
- Start : Dieser Start wird zur Summe der Zahlen im Iterable addiert. Wenn start in der Syntax nicht angegeben ist, wird der Wert 0 angenommen.
Mögliche zwei weitere Syntaxen
Summe(a) : a ist die Liste, sie addiert alle Zahlen in der Liste a und beginnt mit 0, sodass nur die Summe der Zahlen in der Liste zurückgegeben wird.
sum(a, start) : Dies gibt die Summe aus Liste + Start zurück Die Summe
Beispiele für die Python-Sum()-Funktion
Ermitteln Sie die Summe Liste in Python .
Python3
Druckanweisung in Java
numbers> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 1> ,> 4> ,> 5> ]> Sum> => sum> (numbers)> print> (> Sum> )> Sum> => sum> (numbers,> 10> )> print> (> Sum> )> |
>
>
Ausgabe:
25 35>
Im Folgenden behandeln wir einige Beispiele, bei denen die Summenfunktion mit verschiedenen Datentypen in Python verwendet wird, um die Summe der Daten in der gegebenen Eingabe zu berechnen
- Summenfunktion auf a Wörterbuch
- Summenfunktion auf a Satz
- Summenfunktion auf a Tupel
- Die Summe in Python mit For Schleife
- Fehler und Ausnahmen
- Praktische Anwendung
Python-Summenfunktion für ein Wörterbuch
In diesem Beispiel erstellen wir ein Tupel aus 5 Zahlen und verwenden Summe() auf der Wörterbuch in Python.
Python3
my_dict> => {> 'a'> :> 10> ,> 'b'> :> 20> ,> 'c'> :> 30> }> total> => sum> (my_dict.values())> print> (total)> |
.nächstes Java
>
>
Ausgabe :
60>
Zeitkomplexität: O(1)
Raumkomplexität: An)
Python-Summenfunktion für eine Menge
In diesem Beispiel erstellen wir ein Tupel aus 5 Zahlen und verwenden sum() für das Satz in Python.
Python3
my_set> => {> 1> ,> 2> ,> 3> ,> 4> ,> 5> }> total> => sum> (my_set)> print> (total)> |
>
wie viele null für eine million
>
Ausgabe :
15>
Python-Summenfunktion für ein Tupel
In diesem Beispiel erstellen wir ein Tupel aus 5 Zahlen und verwenden sum() für das Tupel in Python.
Python3
my_tuple> => (> 1> ,> 2> ,> 3> ,> 4> ,> 5> )> total> => sum> (my_tuple)> print> (total)> |
>
>
Ausgabe :
15>
Zeitkomplexität: O(1)
Raumkomplexität: An)
Die Summe in Python mit For-Schleife
Dabei definiert der Code zunächst eine Liste von Zahlen. Anschließend wird eine Variable namens „total“ auf 0 initialisiert. Der Code durchläuft dann die Liste mithilfe eines „for“. Schleife, und für jede Zahl in der Liste wird diese Zahl zur Gesamtvariablen addiert. Schließlich gibt der Code den Gesamtwert aus, der die Summe der Zahlen in der Liste ist.
Python3
# Define a list of numbers> numbers> => [> 10> ,> 20> ,> 30> ,> 40> ,> 50> ]> # Initialize a variable to store the sum> total> => 0> # Iterate through the list and add each number to the total> for> num> in> numbers:> > total> +> => num> # Print the sum of the numbers> print> (> 'The sum of the numbers is:'> , total)> |
>
>
Ausgabe :
The sum of the numbers is: 150>
Zeitkomplexität: An)
Raumkomplexität: An)
Java-Blasensortierung
Fehler und Ausnahmen
TypeError : Dieser Fehler wird ausgelöst, wenn die Datei etwas anderes als Zahlen enthält Liste . Im gegebenen Beispiel verwenden wir eine Liste von Python3
Python3
arr> => [> 'a'> ]> # start parameter is not provided> Sum> => sum> (arr)> print> (> Sum> )> # start = 10> Sum> => sum> (arr,> 10> )> print> (> Sum> )> |
>
>
Ausgabe :
Traceback (most recent call last): File '/home/23f0f6c9e022aa96d6c560a7eb4cf387.py', line 6, in Sum = sum(arr) TypeError: unsupported operand type(s) for +: 'int' and 'str'>
Praktische Anwendung
Probleme, bei denen die Summe berechnet werden muss, um weitere Operationen durchzuführen, beispielsweise den Durchschnitt der Zahlen zu ermitteln.
Python3
numbers> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 1> ,> 4> ,> 5> ]> # start = 10> Sum> => sum> (numbers)> average> => Sum> /> len> (numbers)> print> (average)> |
Python filtern
>
>
Ausgabe
3>