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

醉折花枝作酒筹
Freigeben: 2021-04-27 09:19:23
nach vorne
6693 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

sum(iterable[, start])
Nach dem Login kopieren

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
Nach dem Login kopieren
: 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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!