如何在Swift中找到字典的平均值?

比利·米利根(Billy Milligan)

我有字典,比方说

let gamePrices = [
"Shooter": [40,60,80],
"RTS": [15,35,55]
"RPG": [5,40,70]
]
avgGamePrices(dictionary: [String: Int]) -> Double {
var total = 0;
for int in dictionary {
total += int
} 

(我想,这里使用int是错误的),而且我不了解如何获取每种流派的平均价格和全部(全部9个值)平均价格。我什至不知道如何在此处求和,我应该如何在for循环中“提及”字典的整数或字符串?对于默认数组我会使用

for number in numbers {
total += number
}
let numbersTotal = Int(numbers.count);
let average = total/numbersTotal;
return (Double(average);
里奥·达布斯

要获取所有价格的平均值,您需要首先从字典中获取所有价格,然后才能计算平均值。它与计算平均值的平均值不同:

let gamePrices = [
    "Shooter": [40,60,80],
    "RTS":     [15,35,55],
    "RPG":     [5,40,70]]

let allPrices = gamePrices.flatMap(\.value)
let sum = allPrices.reduce(.zero, +)
let average = Double(sum) / Double(allPrices.count)  //  44.44444444444444

要获得每种类型的最高价格:

let maxPrices: [(genre: String, maxPrice: Int)] = gamePrices.map { ($0, $1.max() ?? .zero)}  // [(genre "Shooter", maxPrice 80), (genre "RTS", maxPrice 55), (genre "RPG", maxPrice 70)]

for (genre, max) in maxPrices {
    print("Genre:", genre, "Max price:", max)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Matlab中找到细胞子集的平均值?

来自分类Dev

如何在Access中找到平均值?

来自分类Dev

如何在Java LinkedList中找到平均值?

来自分类Dev

如何从字典中找到键,然后取平均值,中位数和范围

来自分类Dev

如何在python中找到带引号的列表的平均值?

来自分类Dev

如何在元组列表中找到每个相似条目的平均值?

来自分类Dev

从外部API获取时,如何在Reactjs中找到平均值?

来自分类Dev

如何在Objective-C中找到数组中10个值的平均值

来自分类Dev

如何在Excel中的一组数据中找到未知平均值

来自分类Dev

如何在列表中找到某个数字的平均值 [python]

来自分类Dev

如何在 3 列中找到最好的 2 个以及这 2 个的平均值

来自分类Dev

如何从数组中找到平均值的PHP?

来自分类Dev

如何从PHP的mysql表中找到平均值?

来自分类Dev

sql从计数中找到平均值?

来自分类Dev

从数组中找到平均值

来自分类Dev

如何在一组列excel / google docs中找到一阶差的平均值?

来自分类Dev

如何找到innerHTMLs的平均值?

来自分类Dev

如何从大数据集中获取的100个样本中找到每个样本的平均值

来自分类Dev

如何从共享相同键的元组列表中找到平均值?

来自分类Dev

我如何使用熊猫在一周之内的CVS中找到某列的平均值

来自分类Dev

Javascript从用户输入中找到平均值

来自分类Dev

从引用的猫鼬模式中找到平均值

来自分类Dev

在查询中找到加权平均值

来自分类Dev

在SQL中找到最大平均值

来自分类Dev

在linq中找到平均值的最大值

来自分类Dev

从引用的猫鼬模式中找到平均值

来自分类Dev

从int的映射列表中找到平均值

来自分类Dev

嵌套字典的平均值

来自分类Dev

如何在Swift字典中找到最大值?

Related 相关文章

  1. 1

    如何在Matlab中找到细胞子集的平均值?

  2. 2

    如何在Access中找到平均值?

  3. 3

    如何在Java LinkedList中找到平均值?

  4. 4

    如何从字典中找到键,然后取平均值,中位数和范围

  5. 5

    如何在python中找到带引号的列表的平均值?

  6. 6

    如何在元组列表中找到每个相似条目的平均值?

  7. 7

    从外部API获取时,如何在Reactjs中找到平均值?

  8. 8

    如何在Objective-C中找到数组中10个值的平均值

  9. 9

    如何在Excel中的一组数据中找到未知平均值

  10. 10

    如何在列表中找到某个数字的平均值 [python]

  11. 11

    如何在 3 列中找到最好的 2 个以及这 2 个的平均值

  12. 12

    如何从数组中找到平均值的PHP?

  13. 13

    如何从PHP的mysql表中找到平均值?

  14. 14

    sql从计数中找到平均值?

  15. 15

    从数组中找到平均值

  16. 16

    如何在一组列excel / google docs中找到一阶差的平均值?

  17. 17

    如何找到innerHTMLs的平均值?

  18. 18

    如何从大数据集中获取的100个样本中找到每个样本的平均值

  19. 19

    如何从共享相同键的元组列表中找到平均值?

  20. 20

    我如何使用熊猫在一周之内的CVS中找到某列的平均值

  21. 21

    Javascript从用户输入中找到平均值

  22. 22

    从引用的猫鼬模式中找到平均值

  23. 23

    在查询中找到加权平均值

  24. 24

    在SQL中找到最大平均值

  25. 25

    在linq中找到平均值的最大值

  26. 26

    从引用的猫鼬模式中找到平均值

  27. 27

    从int的映射列表中找到平均值

  28. 28

    嵌套字典的平均值

  29. 29

    如何在Swift字典中找到最大值?

热门标签

归档