【Python3】sum()でリスト要素の合計を計算する

sum()はPythonの組み込み関数で(from,importを書かなくても即使える)、
イテラブルな数値(整数浮動小数点数)引数に格納されている値の合計を計算します。

組み込み関数について参考:https://docs.python.jp/3/library/functions.html
sum()について参考:https://docs.python.jp/3/library/functions.html#sum

>>> 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
>>> 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)です。

>>> pword = ['p', 'y', 't', 'h', 'o', 'n']

>>> ''.join(pword)
'python'