1
learnshare 2015 年 7 月 29 日 字典是无序的,你得考虑用数组之类的来存储,或者给每个值加一些标记,来标注其 index
|
2
raingolee 2015 年 7 月 29 日 在stackoverflow看过
python import collections dict = {'jack':12, 'adam':'23', 'hook':'34'} od = collections.OrderedDict(sorted(dict.items())) print od ---------- output is: OrderedDict([('adam', '23'), ('hook', '34'), ('jack', 12)]) |
3
wezzard 2015 年 7 月 29 日 字典通过对 key 的 hash 值进行 book keeping 来方便使用二分搜索以加速查字典的速度,说是无序的还是有点不严谨,应该是按 key 的 hash 值进行有序/降序排列。
|
4
wezzard 2015 年 7 月 29 日
一楼说的是对的,你要保存存入的顺序,只能使用数组。
|
5
xi_lin 2015 年 7 月 31 日
iOS里没有现成的类似LinkedHashMap、TreeMap之类的有序字典。用数组记吧。
|