python中实现将普通字典dict转换为java中的treeMap


上代码:

from heapq import heappush,heappop
from collections import OrderedDict

def toTreeMap(paramMap):
    "将paramMap转换为java中的treeMap形式.将map的keys变为heapq.创建有序字典."
    keys=paramMap.keys()
    heap=[]
    for item in keys:
        heappush(heap,item)

    sort=[]
    while heap:
        sort.append(heappop(heap))

    resMap=OrderedDict()
    for key in sort:
        resMap[key]=paramMap.get(key)

    return resMap

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM