【发布时间】:2021-08-12 11:23:13
【问题描述】:
我有一本这样的字典:
dict = {
"a": ["apple", "aeroplane", "ash"],
"c": ["cat", "car"],
"b": ["boy", "bit", "bee"]
}
我想用 swift 对其进行排序,结果应该是这样的:
dict = {
"a": ["aeroplane", "apple", "ash"],
"b": ["bee", "bit", "boy"],
"c": ["car", "cat"]
}
数组中的键和值都应该按字母顺序排列。但是,我只能使用 .keys.sorted() 成功对键进行排序,并且未能按字母顺序对每个字典值中的数组进行排序。
【问题讨论】:
-
"我只能使用 .keys.sorted() 成功地对键进行排序" 这有什么区别?你不是要对dict的内容进行排序吗?
-
我想对键和值进行排序。字典的键应该是 a、b、c.... 等,然后字典值数组也应该排序。
-
您可以对字典值(即数组)进行排序,但不能对字典键进行排序。字典是键/值对的无序集合。
标签: ios arrays swift sorting dictionary