gpt4 book ai didi

swift - 字典值搜索中的字典

转载 作者:行者123 更新时间:2023-11-30 11:42:32 26 4
gpt4 key购买 nike

我正在从 Firebase 数据库下载信息,并通过 for 循环将其输入到:

static var Reports = [String:[String:String]]()

我需要找到一种方法来搜索特定字符串的内部值

我已经搞乱了这个,但似乎无法将其放入内部字典中(如果这有意义的话)

for values in Reports.count {
if let item = Reports["favorite drink"] {
print(item)
}
}

我需要一个搜索字符串,然后该值会像这样出现多次:

func findString(dict Dictionary) -> Int {
var ReportsLevel1 = 0
(for loop I'm guessing)
search here for string
return ReportsLevel1
}

提示:外部字典键并不是一成不变的,它们取决于报告提交的时间和日期

最佳答案

要找出出现“yourSearchString”numberOfTimes,您可以执行以下操作

var numberOfTimes = 0
for internalDictionary in reports.values
{
for value in internalDictionary.values
{
if (value == "yourSearchString") { numberOfTimes += 1 }
}
}

let numberOfTimes = reports.flatMap { internalDictsArray in internalDictsArray.value.filter { $0.value == "yourSearchString" } }.count

关于swift - 字典值搜索中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49181591/

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