gpt4 book ai didi

arrays - 使用字典中的键创建数组,并按字典值排序

转载 作者:可可西里 更新时间:2023-11-01 00:21:25 26 4
gpt4 key购买 nike

我有一本字典,我想在表格 View 中循环访问它。一种方法是创建一个包含所有键的数组,然后只获取给定索引处的键。但是对于这个数组,我希望键按字典中的值的字母顺序排序。我该怎么做?

static let dict = [
"0P0000KBNA": "Länsförsäkringar Europa Indexnära",
"0P0000YVZ3": "Länsförsäkringar Global Indexnära",
"0P0000J1JM": "Länsförsäkringar Sverige Indexnära",
"0P00013668": "Länsförsäkringar Tillväxtmarknad Indexnära A",
"0P0000K9E7": "Länsförsäkringar USA Indexnära",
"0P00005U1J": "Avanza Zero"
]

static let sortedKeys = Array(dict.keys) // How?

最佳答案

您只需要按值对字典进行排序并映射键

let sortedKeys = dict.sorted{$0.value < $1.value}.map{$0.key}   // ["0P00005U1J", "0P0000KBNA", "0P0000YVZ3", "0P0000J1JM", "0P00013668", "0P0000K9E7"]

关于arrays - 使用字典中的键创建数组,并按字典值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com