Swift 辞書の値の平均値を取得するサンプル
環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS
構文
let 変数名= Double(対象の辞書変数名.reduce(0) { $0 + $1.value }) / Double(辞書.count)
辞書(Dictionary)の値(value)の平均値を取得するには、合計値とcountを使います。
取得した値(value)の合計値を辞書のcountプロパティで割ります。
使用例
import Foundation let ns = [ "tw": 12, "sen": 27, "zro": 20, "tee": 33, "tn": 40 ] let average = Double(ns.reduce(0) { $0 + $1.value }) / Double(ns.count) print(average)
実行結果
26.4