如何在Swift中遍历[String:[String]]字典

时间:2016-06-23 14:40:31

标签: dictionary swift2

我有一本字典。

var params: [String: [String]] = [:]

我将数组分配给第一个键和第一个键。现在打印参数打印:

["names" : ["jack", "joe", "jill"]]

如何在这个给定的键上遍历这个数组,以便我可以遍历并打印jack,joe和jill?

2 个答案:

答案 0 :(得分:3)

for (key, names) in params {
    for name in names {
        print("\(name))
    }
}

答案 1 :(得分:0)

var params: [String: [String]] = ["names" : ["jack", "joe", "jill"]]
            for key in params.keys {
                NSLog("%@", key)
                let list = params[key]
                for obj in list! {
                    NSLog("%@", obj)
                }
            }

使用元组:

let params: [String: [String]] = ["names" : ["jack", "joe", "jill"]]
        for (key, names) in params {
            print("\(key)")
            for name in names {
                print("\(name)")
            }
        }