Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung der Summationsfunktion sum() in Python

Ausführliche Erklärung der Summationsfunktion sum() in Python

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-04-27 09:14:286656Durchsuche

Dieser Artikel führt Sie in die Verwendung der Python-Summationsfunktion sum() ein. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Ausführliche Erklärung der Summationsfunktion sum() in Python

Ich wollte ursprünglich die Summe mehrerer Int-Werte berechnen, aber es stellte sich als sehr traurig heraus.

>>>sum = sum(1,2,3)         #结果很明显出现问题报错
TypeError: sum expected at most 2 arguments, got 3

Dummerweise dachte ich, ich könnte nur die Summe berechnen Die ersten beiden Zahlen sind gleich 3. Also habe ich es noch einmal versucht

>>>sum = sum(1,2)           #结果还是报错
TypeError: 'int' object is not iterable

Tatsächlich wissen wir über die Syntax der sum()-Funktion Folgendes:

sum(iterable[, start])

wo

  • iterable – iterierbare Objekte, wie zum Beispiel: Liste, Tupel , Menge ( Menge), Wörterbuch.

  • start – Gibt die Parameter für die Addition an. Wenn dieser Wert nicht festgelegt ist, ist er standardmäßig 0.

Das heißt, der durch sum() erhaltene Endwert = die Summe der Zahlen im iterierbaren Objekt (Wörterbuch: Schlüsselwertaddition) + der Wert von start (wenn der Wert von start nicht geschrieben wird, wird der Wert von start verwendet). Der Standardwert ist 0. Die Summe der verschiedenen int-Werte, die ich möchte, kann also so geschrieben werden:

>>>sum = sum([1,2,3])             # in list
6
: Wenn wir start hinzufügen, sollte es so aussehen:
>>> sum = sum([1,2,3],5)          #in list +start
11
>>> sum = sum((1,2,3))            #in tuple
6
>>> sum = sum({1,2,3})            #in set
6
>>> sum = sum({1:5,2:6,3:7})      #in dictionary key
6
>>> sum = sum(range(1,4))         #in range()
6

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Summationsfunktion sum() in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen