ホームページ  >  記事  >  バックエンド開発  >  Pythonの合計関数sum()の詳しい解説

Pythonの合計関数sum()の詳しい解説

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-04-27 09:14:286700ブラウズ

この記事では、Python の合計関数 sum() の使用法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Pythonの合計関数sum()の詳しい解説

もともと、いくつかの Int 値の合計を計算したかったのですが、簡単なことだと思っていましたが、結果は非常に悲しいことがわかりました。

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

愚かなことに、最初の 2 つの数値の合計が 3 になるようにしか計算できないと思ったので、もう一度試してみました

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

実は、 sum() 関数の構文についてわかっていることは次のとおりです。 is this

sum(iterable[, start])

where

  • iterable – リスト、タプル、セット、辞書などの反復可能なオブジェクト。

  • start – 追加のパラメータを指定します。この値が設定されていない場合、デフォルトは 0 です。

つまり、 sum() で得られる最終値 = 反復可能なオブジェクト内の数値の合計 (辞書: キー値の加算) 開始値 (start が書かれていない場合) value、デフォルトは0です) したがって、必要ないくつかのint値の合計はこのように書くことができます

>>>sum = sum([1,2,3])             # in list
6

startを追加すると、次のようになります

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

以上がPythonの合計関数sum()の詳しい解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。