在DolphinDB中,怎么比较两个字典的元素是否相同

假设在DolphinDB中有下列2个字典:

 dict1 = {'a': 1, 'b': 2, 'c': '3'}
 dict2 ={'a': 1, 'b': 2, 'c': 3}

我想比较2个字典是否一样,用

eqObj(dict1,dict2)

执行显示The comparison of DICTIONARY is not supported。请问dolphindb有没有比较字典元素的函数,即类似python2中的cmp(dict1,dict2)那样的函数?

请先 登录 后评论

1 个回答

Juntao Wang
def cmpDict(dict1,dict2){
    if (dict1.keys().size()!=dict2.keys().size())
        return false;
    for(key in dict1.keys()){
        if(dict1[key]!=dict2[key]) 
            return false;
    }
    return true;    
}
cmpDict(dict1,dict2)
请先 登录 后评论