くだすれPython(超初心者用) その30at TECH
くだすれPython(超初心者用) その30 - 暇つぶし2ch518:デフォルトの名無しさん
16/08/17 17:48:35.66 J8vQ55+L.net
(* 途中で送信してしまったので、再カキコ *)
>>506
>{~}の中にキーは1こだけしか存在しないのは確定してます。
期待する答えになっていないからあくまで参考意見だけど、
そういうふうに確定しているのなら、(要素数が不確定な)辞書ではなく
キーと値の対(「つい」、"pair")をタプルで表現すべきだよ
タプルであれば、単純にPythonの内包表記と関数sumで計算できる
>>> l = [("a", 1), ("x", 30), ("efe", 10)]
>>> sum([v for (_, v) in l])
41
本来、数学における直積の簡潔なプログラム表現をタプルと呼ぶのだけど、
ナゼかPythonでは単なる不変配列にタプルという命名をしたものだから、
タプルの持つ意味が誤解されて普及してるという困った状況…(溜息)
だからタプルを使わない>>506を責めれないのだけど、
もう一度タプルについて復習することを勧める


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch