sum()はPythonの組み込み関数で(from,importを書かなくても即使える)、
イテラブルな数値(整数、浮動小数点数)引数に格納されている値の合計を計算します。
組み込み関数について参考:https://docs.python.jp/3/library/functions.html
sum()について参考:https://docs.python.jp/3/library/functions.html#sum
1 2 3 4 5 6 7 |
>>> list = [1, 2, 3, 4, 5, 6, 7, 8] >>> sum(list) 36 >>> slist = ['3', '4', '5'] >>> sum(int(i) for i in slist) # 文字列を整数に変換してsum()を実行 12 |
1 2 3 4 5 |
>>> pword = ['p', 'y', 't', 'h', 'o', 'n'] >>> sum(pword) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str' |
ちなみに、文字列からなるシーケンスを結合する高速かつ望ましい方法は''.join(sequence)です。
1 2 3 4 |
>>> pword = ['p', 'y', 't', 'h', 'o', 'n'] >>> ''.join(pword) 'python' |