字典"排序"

由于在Python中字典是Hash的,所以是无序的。如果非要强调顺序,可以用一种变通的方式:

如果有字典:

>>> D = {'name': 'Bob', 'Job': 'Dev', 'Age': 29}

想让字典名按升序输出:

>>> ks = D.keys()

>>> ks.sort()  # 把收集到的键名做升序处理

>>> for key in ks:

            print key, '->', D[key]

输出:

       Age -> 29

       Job -> Dev

       Name -> Bob

 

posted @ 2014-01-02 17:46  Jiraiya_Nie  阅读(169)  评论(0)    收藏  举报