根据数组中的值按关键字对字典排序

迈克尔·沃科拉

如何按字典的键对字典按数组中列出的顺序排序?参见示例:

字典排序:

var item = [
    "itemName":"radio",
    "description":"battery operated",
    "qtyInStock":"12",
    "countOfChildren":"5",
    "isSerialized":"0"
]

键的排序顺序:

let sortOrder = [
    "itemName",
    "qtyInStock",
    "countOfChildred",
    "description",
    "isSerialized"
]

我已经在Playground中尝试了以下方法:

var sortedItem = Dictionary<String, String>()

for i in sortOrder {
    sortedItem[i] = item[i]
}

在Playground中查看值历史记录以正确的顺序显示所有内容时,生成的字典似乎是随机的。

凯尔

如Tiago所述,Dictionary按定义,a没有顺序。它本质上是键到值的映射。我将推荐两种方法之一。

如果您希望获得的订单是手动的,那么您的问题就会显现出来。我将创建一个数组来保存有序键。然后,在您需要的任何时候,您都可以遍历数组(顺序)并打印出字典中找到的所有值。它们将使用有序的键数组固有地打印出来。

如果排序不是通过编程进行的,则可以通过执行来获取对所有键的引用myDictionary.keys.array然后,您可以对数组进行排序,然后再次遍历数组并从字典中获取值。

例子:

let myKeys = myDictionary.keys.array
// sort the keys
for key in myKeys {
    println(myDictionary[key])
}

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby在转换后的哈希数组中按名称查找关键字

来自分类Dev

从关键字列表中按主键对字典列表进行排序,并将字母顺序作为辅助键

来自分类Dev

按索引/关键字引用时的列表与字典

来自分类Dev

如何根据另一个具有关键字的列表对字典列表进行排序?

来自分类Dev

在Swift中按关键字对字典进行分组

来自分类Dev

根据ruby中的entry关键字从数组中搜索和提取结果

来自分类Dev

如何使用链接到关键字的数组创建字典

来自分类Dev

将字典列表作为字典关键字的值

来自分类Dev

Python3-如何通过字典列表中的值搜索关键字?

来自分类Dev

关键字和字典中的函数

来自分类Dev

Bash按关键字排序列表

来自分类Dev

在字典中搜索关键字并回答相应的值

来自分类Dev

在字典中搜索关键字并回答相应的值

来自分类Dev

在字典中搜索关键字并回答相应的值

来自分类Dev

按关键字分割字符串并返回字典

来自分类Dev

如何首先根据关键字排序?

来自分类Dev

数组中的小数关键字

来自分类Dev

如何从Perl中的关键字拆分主数组中获取不同数组中的值?

来自分类Dev

根据关键字连续查找值

来自分类Dev

从关键字列表中按主键对字典列表进行排序,并按字母顺序将其作为辅助键

来自分类Dev

如何根据另一个具有关键字的列表对字典列表进行排序?

来自分类Dev

在多维数组中按值搜索关键字

来自分类Dev

如何替换字典列表中的字典值中的关键字(不区分大小写)?

来自分类Dev

Outlook按关键字对附件进行排序

来自分类Dev

Oracle 按字符串关键字排序或排名

来自分类Dev

在字典中搜索关键字

来自分类Dev

根据关键字的位置对solr中的建议进行排序

来自分类Dev

在spark中创建一个以字长为关键字并以排序的单词为值的字典?

来自分类Dev

sed 字典关键字

Related 相关文章

  1. 1

    Ruby在转换后的哈希数组中按名称查找关键字

  2. 2

    从关键字列表中按主键对字典列表进行排序,并将字母顺序作为辅助键

  3. 3

    按索引/关键字引用时的列表与字典

  4. 4

    如何根据另一个具有关键字的列表对字典列表进行排序?

  5. 5

    在Swift中按关键字对字典进行分组

  6. 6

    根据ruby中的entry关键字从数组中搜索和提取结果

  7. 7

    如何使用链接到关键字的数组创建字典

  8. 8

    将字典列表作为字典关键字的值

  9. 9

    Python3-如何通过字典列表中的值搜索关键字?

  10. 10

    关键字和字典中的函数

  11. 11

    Bash按关键字排序列表

  12. 12

    在字典中搜索关键字并回答相应的值

  13. 13

    在字典中搜索关键字并回答相应的值

  14. 14

    在字典中搜索关键字并回答相应的值

  15. 15

    按关键字分割字符串并返回字典

  16. 16

    如何首先根据关键字排序?

  17. 17

    数组中的小数关键字

  18. 18

    如何从Perl中的关键字拆分主数组中获取不同数组中的值?

  19. 19

    根据关键字连续查找值

  20. 20

    从关键字列表中按主键对字典列表进行排序,并按字母顺序将其作为辅助键

  21. 21

    如何根据另一个具有关键字的列表对字典列表进行排序?

  22. 22

    在多维数组中按值搜索关键字

  23. 23

    如何替换字典列表中的字典值中的关键字(不区分大小写)?

  24. 24

    Outlook按关键字对附件进行排序

  25. 25

    Oracle 按字符串关键字排序或排名

  26. 26

    在字典中搜索关键字

  27. 27

    根据关键字的位置对solr中的建议进行排序

  28. 28

    在spark中创建一个以字长为关键字并以排序的单词为值的字典?

  29. 29

    sed 字典关键字

热门标签

归档