I have a dictionary, [String : Double] with the following data:
[String : Double]
Museum1 : 8785.8971799638 Museum2 : 34420.9643422388 Museum3 : 826.467789130732
In Swift 2.2, this works
for (k,v) in (Array(d).sort {$0.1 < $1.1}) { print("\(k):\(v)") }
Swift 3, it also works:
for (k,v) in (Array(yourDictionary).sorted {$0.1 < $1.1}) { print("\(k):\(v)") }