如何将多个值添加到我的字典键然后循环它们?

时间:2017-07-31 08:51:00

标签: swift

import Pikaday from "pikaday"

预期结果:

  

[{" Hello":" World"," Bye":" John"},{etc},{etc}]

1 个答案:

答案 0 :(得分:0)

您目前拥有的是一系列元组。声明字典的正确语法如下:let stringDict = [String:String]()

然后,您可以使用以下语法将值添加到特定键: stringDict["Hello"] = "World"

您可以使用

循环遍历字典的键值对
for (key, value) in stringDict {
    print("Key: \(key), value: \(value)")
}

或者,如果你知道所有的密钥,你不需要遍历字典,你可以像这样访问它们:

if let world = stringDict["Hello"] {
    print(world)
}

你的问题是一系列词典。您可以使用以下代码创建一个。在不知道数据的来源和格式的情况下,我只能说明如何使用硬编码值手动创建数据结构。

let output = [[String:String]]()
output.append(["Hello":"World","Bye":"John"],["a":"A","b":"B"])

然后你可以通过

进行迭代
for dict in output {
    for (key,value) in dict {
        print("Key: \(key), value: \(value)")
    }
}