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.
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
>>> 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!