小学理科719870 views
りんご209490 views
高校日本史190571 views
高校生物551766 views
高校国語788336 views
高校物理160203 views
英語613639 views
中学英語811710 views
LaTeX962153 views
小学算数1200427 views
ヘルプ
ツール
ニュース表計算スプレッドシートカレンダー簿記スライド作成ティアリストペンツールイラスト作成クレヨン水彩画ドット絵アスキーアート透視図法無限階段グラフマインドマップER図家系図ミーム作成カーブ文字画像編集モザイク加工レトロ加工手描きスケッチ渦巻き加工線画抽出OCR/画像ハイライトメイク加工ファビコン作成動画トリミングスクロール動画動画タイトルカラーピッカーカラー抽出焚き火花火水面波水しぶきガラスの破壊木目テクスチャ大理石模様CSS ボタンアイコンメーカー棒グラフ集合棒グラフ積み上げ棒グラフ円グラフ折れ線グラフ面グラフ積み上げ面グラフ散布図3D 棒グラフ3D 円グラフ棒グラフレースバブルチャート人口ピラミッドピクトグラム企業の決算ローソク足チャート金融商品のリスク住宅ローン返済電卓行列電卓関数グラフ多項式の展開ベン図場の可視化ルービックキューブの群論巡回セールスマン問題ボロノイ図・ドロネー図フラクタル筆算算数の図形を描く算数アニメーション算数の文章題樹形図で数える立方体の展開図サイコロを転がす立体の切断・断面軌跡アニメーション力学波動電磁波コンデンサー光とレンズ熱力学半導体のしくみ分子の立体構造原子軌道電池と電気分解化学平衡結晶格子緩衝液 pH有機反応の系統図周期表錯イオンDNA の二重らせん体細胞分裂細胞膜のチャネル興奮の伝導と伝達筋収縮のしくみホルモンと恒常性岩石の分類天気とその変化星座日食と月食3D モデリング間取り図耐震構造交差点の右左折リニアモーターカー料理アニメーション折り紙同時視聴者数シミュレーターGeoJSON 白地図鉄道路線図都道府県人口マップ都道府県犯罪マップ地価公示学校マップ神社と城のマップ衆議院小選挙区マップワードマップ漢字クイズ古文品詞分解漢文訓読英文構造の図解日本国憲法民法ソリティアリバーシ箱入り娘チェスハンバーガー色っぷる!スライドパズル作成ネオンピンボールノベルゲーム制作タイピング練習ピアノ楽譜エディター音楽理論将棋の戦略ピアノリズムゲーム

日本語

リストの総和を合計する(sum)|Python

Pythonのリストが数値の配列の場合は、その合計をsumという関数で計算できます。

プログラム

a = [5, 3, 6]
b = sum(a)
print(b)

出力

14

実際5+3+6=14であり、sum(a)はaの合計になっています。

例(合計)

1から100までの合計を求めるプログラムは次のようになります。

プログラム

a = range(1, 101)
b = sum(a)
print(b)

出力

5050

rangeの第一引数が最小値、第二引数から1を引いた数が最大値となる数列がrange(1, 101)です。

例(平均)

合計を個数で割ると平均になります。

プログラム

x = range(1, 101)
s = sum(x)
c = len(x)
a = s / c
print(a)

出力

50.5

sに合計、cに個数を入れています。rangeの要素数はlenで取得します。

集合とタプル

sumは集合やタプルでも使えます。

集合

x = {1, 2, 3}
s = sum(x)
print(s)

出力

6

タプル

x = (1, 2, 3)
s = sum(x)
print(s)

出力

6

メモ

つまらないことですが、sumに文字列を入れるとエラーになります。

プログラム

x = [‘りんご’, ‘みかん’]
s = sum(x)
print(s)

出力

Traceback (most recent call last):
File “list_sum_2.py”, line 2, in
s = sum(x)
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

目次(リスト)

リストの基本
リストの長さ
整数のリスト(range)
インデックスから値を取得
マイナスのインデックス
値の存在チェック
値の重複カウント
値の追加
リストの追加
リストの足し算
リストのかけ算
リストの挿入
並び替え(逆順)
並び替え(昇順)
並び替え(降順)
値の削除(remove)
値の削除(pop)
値の削除(del)
リストの総和

Python

環境設定
文字列
数値
リスト
辞書
集合
ifとelse
forとwhile
関数
クラス
ファイル
システム

参考

2019年に学ぶべきプログラミング言語まとめ(web系)
学生の時からプログラミング言語の勉強をしよう:自動化の波に乗らないと将来生きていけない

sumでリストの総和を取得します。集合やタプルも同じです。sumを使って1から100までの和や平均を求めてみよう。