【发布时间】:2013-07-27 03:14:56
【问题描述】:
我有一个 python 字典,其键具有以下模式
<some x number of digits/alphabets> <some y number of alphabets><some z number of digits>
我想根据这个键对字典进行排序。 例如
01IB0610, 01IB062, 01IB064
应该是01IB062, 01IB064 01IB0610
完整的例子是这样的:
{ '01IB0610' : {'a' : [] , 'b': [] }, '01IB062' : {'a' : [] , 'b': [] } , '01IB064' : {'a' : [] , 'b': [] }
最终输出应该是:{ '01IB062' : {'a' : [] , 'b': [] }, '01IB064' : {'a' : [] , 'b': [] } , '01IB0610' : {'a' : [] , 'b': [] }
【问题讨论】:
-
非数字字符总是大写?
-
字典是一组无序的键:值对,不能排序
-
01IB062 在 01IB0604 之前?这是一个错字还是之前是因为它更短
标签: python regex dictionary