dreamstone 发表于 2013-1-27 06:10:58

Python 中dict的有序输出(排序)

Python中很长用的数据结构是dict,在使用的过程中总会遇到这样的问题:你想有序的遍历一个dict
需求一,无序遍历dict中的内容,实现方式如下:

<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;"> 1http://www.agoit.com/Images/OutliningIndicators/None.gif#!/usr/local/bin/python
 2http://www.agoit.com/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.agoit.com/Images/OutliningIndicators/ContractedBlock.gifMAP_TEST = http://www.agoit.com/Images/dot.gif{
 3http://www.agoit.com/Images/OutliningIndicators/InBlock.gif            'a':'aa',
 4http://www.agoit.com/Images/OutliningIndicators/InBlock.gif            'b':'bb',
 5http://www.agoit.com/Images/OutliningIndicators/InBlock.gif            'c':'cc',           
 6http://www.agoit.com/Images/OutliningIndicators/InBlock.gif            'd':'dd',
 7http://www.agoit.com/Images/OutliningIndicators/ExpandedBlockEnd.gif}
 8http://www.agoit.com/Images/OutliningIndicators/None.gifdef main():
 9http://www.agoit.com/Images/OutliningIndicators/None.gif   for i in MAP_TEST.keys():
10http://www.agoit.com/Images/OutliningIndicators/None.gif      print i+":"+MAP_TEST
11http://www.agoit.com/Images/OutliningIndicators/None.gif
12http://www.agoit.com/Images/OutliningIndicators/None.gifif __name__ == '__main__':
13http://www.agoit.com/Images/OutliningIndicators/None.gif    main()
14http://www.agoit.com/Images/OutliningIndicators/None.gif
页: [1]
查看完整版本: Python 中dict的有序输出(排序)