gpt4 book ai didi

arrays - 从数组创建字典但键唯一性有问题

转载 作者:行者123 更新时间:2023-11-28 13:40:29 25 4
gpt4 key购买 nike

我从 API 收到了一系列获奖者。每周我有 3 个获胜者。所以我想将每个获胜者的周数用作字典的键,以将它们用作 TableView 中的部分名称。

我试过 let dict = Dictionary(uniqueKeysWithValues: winners.map{($0.weekNo, $0)})但由于工作日不是唯一的,我每周有 3 个获胜者,所以我在获胜者数组中已经有 3 个具有相同周数的获胜者。

我如何在唯一键“周数”[String: Winners]

下收集这些获奖者,每 3 位获奖者

最佳答案

显然您使用了错误的 API。

要按周数对数组进行分组,请使用 init(grouping:by:)

let dict = Dictionary(grouping: winners, by: {$0.weekNo})

结果是 [String: [Winners]] 而不是 [String: Winners]

关于arrays - 从数组创建字典但键唯一性有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56099642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com