arrays - Swift:具有唯一键和与键匹配的一组值的字符串字典

标签 arrays string swift dictionary

我们如何像示例一样在 Swift 中创建排序字典

数组中的值数据是随机的。值数组可能会更长。

var exampleData = [ [["Section1" : ["11","Green"]   ],
                     [["Section1" : ["23","Blue"]    ],
                     [["Section1" : ["344","Yellow"]  ],
                     [["Section2" : ["100","Tall"]    ],
                     [["Section2" : ["232","Short"]   ],
                     [["Section3" : ["112","Number"]  ],
                     [["Section3" : ["222","String"]  ],
var sortedData = [["Section1" : [ ["11","Green"],  ["23","Blue"],["344","Yellow"] ]],
                  ["Section2" : [ ["100","Tall"],  ["232","Short"] ]],
                  ["Section3" : [ ["112","Number"],["222","String"] ]]]

最佳答案

你不知道。但是您可以将所有值放入元组数组中并对它们进行排序。或者只是从元组数组开始,并且仅在以下情况下添加值:

  1. 如果键值是唯一的(每个数组索引处元组中的第一个值),或者
  2. 如果键值预先存在,则使用要输入的新元组更新值元组。

请务必在添加每个新项目后重新使用。

关于arrays - Swift:具有唯一键和与键匹配的一组值的字符串字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36971479/

相关文章:

c++ - 结构数组似乎不想工作

C 在手动填充的数组中搜索值

c++ - 查找字符串中不存在的最小子字符串

JavaScript - 如何在显示为正方形/矩阵的元素线性数组中按键查找元素的 x,y 位置?

javascript - 在javascript中为数组元素添加Click事件

string - 排序重复字符串最快的方法是什么

string - grep 不带字符串

swift - 如何在 swift 中向 textview 文本添加两种不同的字体大小

ios - 使用 Firebase Auth 和 Swift 设置 currentUserID 的最佳方式

swift - 在 Swift 中使用 dispatch_once 单例模型