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. 如何在Swift中排序字典键?
- 4. 如何按顺序将列表添加到字典?
- 5. hashmap.keyset()会按照它们添加到散列表的顺序返回键吗?
- 6. HashMap不会按照添加它们的顺序提供值
- 7. 在字典中添加按键
- 8. 如何按值排序字典的键?
- 9. 在java中按字典顺序排列(按字母顺序)
- 10. 如何维护python字典中的键/值对的顺序?
- 11. 如何将多个键值对添加到字典Swift
- 12. 按字母顺序排列的字典键
- 13. 迭代通过按键Python字典的排序顺序
- 14. 如何仅按照字母顺序打印嵌套在列表中,字典内的内部字典的键?
- 15. 如何颠倒python字典中键的顺序?
- 16. 向量中的字符串。并将它们按顺序排列
- 17. 如何按字母顺序排列单个键上的字典数组?
- 18. 如何将数组添加到Swift中的JSON字典中
- 19. Python:如何按键排序字典
- 20. 字典键/值对的字典顺序的方法?
- 21. 如何将数组中的键的值添加到字典中?
- 22. 如何在循环内的字典中的键中添加值?
- 23. 按键的顺序
- 24. 按键顺序加载HREF
- 25. 如何让EntityFramework按顺序添加行?
- 26. 写字典到csv文件与键不按字母顺序
- 27. 如何按照字典顺序组织PolynomialFeatures的系数,使它们与多元多项式的sympy匹配?
- 28. 如何按字母顺序对字典对象排序NSArray?
- 29. 按键排序字典?
- 30. 获取词典的按键在阵列中的原始顺序
请注意,字典和NSDictionary之间存在差异。一个NSDictionary是不可变的 – Bas 2015-02-06 14:48:35
我明白了,谢谢! – szpetip 2015-02-06 14:49:34