如果键值大于10迅速如何排序字典4

时间:2019-05-07 07:10:36

标签: ios sorting dictionary swift4

我想以排序的格式将数据存储到dictionary中。 但是,当编译器对大于10 number的值进行排序时,将其排在number 2之前。

这是我的值存储代码:-

dataDict.updateValue("\(count[questionText.count-1])", forKey: "\(dataDict.count) \(questionText[questionText.count-1])")

这是我要对Dictionary进行排序的打印代码:-

print("\(dataDict.sorted() { $0.0 < $1.0 }) Data Dict")

这是我的实际结果:

enter image description here

[(key: "0 Avvisade pga alkoholpåverkan", value: "0"), (key: "1 Omhändertagna jml LOB", value: "0"), (key: "10 Har polis kallats till platsen", value: "false"), (key: "11 Spontant besök av polisen", value: "false"), (key: "2 Medförde/förtärde egen alkohol", value: "0"), (key: "3 Avvisade jml PL 13 §", value: "0"), (key: "4 Avlägsnande jml PL 13§", value: "0"), (key: "5 Omhändertagana jml PL 13§", value: "0"), (key: "6 Gripna", value: "0"), (key: "7 Beslag", value: "0"), (key: "8 Ordning i lokalen", value: "false"), (key: "9 Ordning utanför lokalen", value: "false")] Data Dict 

如果有人可以解决,请帮助我:)

0 个答案:

没有答案