for key in Array(dictionaryName.keys)
以隨機順序返回鍵。 有沒有一種方法可以按照他們添加到字典中的順序獲取密鑰?Swift:如何按字典中的鍵添加它們的順序
-1
A
回答
2
爲了做到這一點,您必須在構建字典時將鍵存儲在數組中。
詞典沒有任何順序。
0
不。根據定義,字典是無序的。例如,您可以嘗試使用NSOrderedSet。
0
在內部,NSDictionary使用一個散列表。 從的NSDictionary描述(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/):
陣列中的元素的順序沒有限定。
相關問題
- 1. Python:按添加的順序檢索字典鍵?
- 2. 如何按關鍵字按字母順序排列字典
- 3. mysql添加約束(ALTER)如何將它們按順序
- 4. 如何在Swift中排序字典鍵?
- 5. Swift:按自定義順序按鍵排序詞典
- 6. 如何按順序將列表添加到字典?
- 7. hashmap.keyset()會按照它們添加到散列表的順序返回鍵嗎?
- 8. HashMap不會按照添加它們的順序提供值
- 9. 在字典中添加按鍵
- 10. 是否有一個IDictionary實現可以按照它們添加的順序保存鍵? (不排序順序)
- 11. 如何按值排序字典的鍵?
- 12. 如何添加字典中的字典
- 13. 如何在我們的首選鍵順序在python 2.7中迭代字典?
- 14. 在java中按字典順序排列(按字母順序)
- 15. 排序按字典的鍵
- 16. 排序的字典鍵按字母順序,並創建排序鍵
- 17. 如何維護python字典中的鍵/值對的順序?
- 18. 如何將多個鍵值對添加到字典Swift
- 19. 迭代通過按鍵Python字典的排序順序
- 20. 按字母順序排列的字典鍵
- 21. 如何在javascript中按順序添加鍵值對:
- 22. 如何獲得物品的字典,但保持它們出現的順序?
- 23. Python:爲什麼每個按鍵添加字典值取決於順序?
- 24. 如何僅按照字母順序打印嵌套在列表中,字典內的內部字典的鍵?
- 25. 如何在python字典中確定鍵的順序
- 26. 如何顛倒python字典中鍵的順序?
- 27. 向量中的字符串。並將它們按順序排列
- 28. 如何將數組添加到Swift中的JSON字典中
- 29. 如何按字母順序排列單個鍵上的字典數組?
- 30. Python:如何按鍵排序字典
請注意,字典和NSDictionary之間存在差異。一個NSDictionary是不可變的 – Bas 2015-02-06 14:48:35
我明白了,謝謝! – szpetip 2015-02-06 14:49:34