将字典转换为多个数组

时间:2016-06-26 07:51:53

标签: arrays swift dictionary

如何转换这样的字典:

var myArray1 = ["Data1", "Data2", "Data3"]
var myArray2 = ["Value1", "Value2", "Value3"]

分成两个这样的数组:

myDictionary.values

我尝试用:

myDictionary.keys

和:

{{1}}

但没有奏效......

非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

let someKeys = [String](myDictionary.keys)
//It is only [String] because the keys are Strings

let someValue = [String](myDictionary.values)
//It is only [String] because the values are String

如果我有[Int:String]()那么它就是

let someKeys = [Int](someKeys.keys)

因为键:值

修改

我完全忘了,好工作@ originaluser2

您也可以

let array = Array(myDictionary.keys)
let array2 = Array(myDictionary.values)

它将为你付出艰苦的努力。