gll89的个人博客分享 http://blog.sciencenet.cn/u/gll89

博文

Pytorch--nested dictionary sorting

已有 2257 次阅读 2017-11-9 00:56 |个人分类:Python|系统分类:科研笔记

My_dict = {'2007': {'4': feat11,

                                '2': feat12,

                                    ...,

                                '1': feat1m},

                  '2005': {'3': feat21,

                               '2': feat22,

                                    ...,

                               '5': feat2n},

                  ......,

                 '2008': {'6' featN1,

                              '3': featN2,

                                    ...,

                              '7': featNk}

         }

Now, I want sort My_dict based on the external keys and internal keys. The codes are as follows:


import collections

My_dict = collections.OrderedDict(sorted(My_dict.itmes(), key=lambda tup=tup[0]))

for exter_id in My_dict.keys():

   exter_value = My_dict[exter_id]

   exter_value = collections.OrderedDict(sorted(exter_value.items(), key=lambda, tup=tup[0]))

   My_dict[exter_id] = exter_value   # don't forget


Referrence:

https://docs.python.org/3/howto/sorting.html#sortinghowto

https://docs.python.org/2/library/collections.html?highlight=ordereddict#collections.OrderedDict

 




https://blog.sciencenet.cn/blog-1969089-1084390.html

上一篇:Pytorch--Bug--tensors are on different GPUs
下一篇:Pytorch--save best model in the middle of training process
收藏 IP: 128.227.115.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-20 04:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部