Swift – Dictionary to Arrays of Keys and Values
Welcome to Swift Tutorial. In our previous tutorial, we learned how to create a dictionary using arrays. In this tutorial, we will go the way around and learn how to convert a Swift Dictionary into Arrays.
To convert a dictionary into arrays of keys and values, use the methods dictionary.keys and dictionary.values.
var myDictionary:[keyType:valueType] = [key1:value1, key2:value1] var keys = myDictionary.keys var values = myDictionary.values
The type of keys array is same as that of keyType
, and the type of values array is same as that of valueType
.
Example 1 – Get Key and Value arrays from Swift Dictionary
In this example, we will create a dictionary with some initial values, and extract the arrays with keys and values separately.
main.swift
var myDictionary:[String:Int] = ["Mohan":75, "Raghu":82, "John":79] var keys = myDictionary.keys var values = myDictionary.values print("keys\n-------") for key in keys { print("\(key)") } print("\nvalues\n-------") for value in values { print("\(value)") }
Output
keys ------- Mohan John Raghu values ------- 75 79 82
ADVERTISEMENT
Conclusion
In this Swift Tutorial, we have learned how to convert a Swift Dictionary to Arrays of Keys and Values with the help of example programs.