将Dictionary中的key和value键值反转

1个月前 75次点击 来自 Swift

如题:

let dict = ["key1": "v1", "key2": "v2", "key3": "v3"]

反转键值后:

let dict = ["v1": "key1", "v2": "key2", "v3": "key3"]

注意:笔者在此并没有考虑value重复的问题

可使用如下代码:

Dictionary(uniqueKeysWithValues: dict.map {
    key, value in (value, key)
})

以上代码只是提供一种方法,并未考虑代码的鲁壮性,请周知

Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识

要加油~~~

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签