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

醉折花枝作酒筹
リリース: 2021-04-27 09:19:23
転載
6693 人が閲覧しました

この記事では、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!