我有一本字典,我想按照有序形式对它进行迭代,因为对象在字典中,但是在迭代之后它将以随机顺序迭代。请帮忙 提前致谢。在swift中使用有序形式在字典中迭代对象
-1
A
回答
1
您不能对一个字典,而是可以将其键如下排序:
let myDict: [String:String] = ["car":"blue", "watch":"black", "bike": "red"]
for key in myDict.keys.array.sorted(<) {
let value = myDict[key]!
println("\(key) = \(value)")
}
let dashboardItemsTuples : [(String , String)] = [("All Cards" , "cards"), ("Cards by Topic" , "cards_topic"), ("Lessons" , "lesson"), ("Audio" , "audio"), ("Video" ,"video") ,("Ebook" , "ebook") , ("Bookmarked Cards" , "bookmark_cards"), ("Upgrade","upgrade") , ("Downloads" ,"downloads")]
for (key,value) in dashboardItemsTuples {
println("\(key)=\(value)")
}
+0
谢谢,但这是按字母顺序排序而不是我的字典生成。 –
+0
显示您的字典我可以告诉您如何对其进行排序 –
+0
您可以告诉我如何将对象插入字典中。 –
相关问题
- 1. 在C中迭代字典#
- 2. 迭代字典swift 3
- 3. Swift编程 - 字典迭代
- 4. 在Python中迭代字典列表时迭代字典
- 5. swift nil形式字典
- 6. 在python中迭代两个字典
- 7. 在Python 3.x中迭代字典
- 8. 如何在Python中迭代字典?
- 9. 在Python中向后迭代字典
- 10. 如何在django模板中的字典中迭代字典?
- 11. 如何使用无序索引在JavaScript中迭代对象
- 12. 迭代蟒字典使用For循环,并在单次迭代
- 13. 使用字典时int对象不可迭代
- 14. 如何在swift中更新解析用户字典对象
- 15. 使用Swift在TableView中迭代UITextViews使用Swift
- 16. 迭代器在Python字典
- 17. 在Swift中迭代RLMArray
- 18. 如何递归迭代有序字典?
- 19. 字典在SWIFT中无法使用
- 20. JSON字典对象在Swift中的字符串
- 21. 迭代字典
- 22. 在Python中使用多线程迭代字典
- 23. 使用迭代在字典中创建多个列表
- 24. 如何在Swift中排序字典键?
- 25. 在Swift中对字符串字典进行排序
- 26. 是否有可能在Lua中创建迭代器来迭代字典?
- 27. 字典在Swift中创建UIPrintInfo对象需要什么键?
- 28. 在swift中创建对象和键数组字典
- 29. 在iphone中使用字典对象键在NSMutableArray中获取对象索引sdk
- 30. 'int'对象在Python中不可迭代
“我要重复它在有序的形式作为对象是字典”毫无意义。字典有__ order_。 – matt
你必须实现自定义字典类型。 – rintaro