高效地查找大型Python词典

2024-05-01 22:06:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两本字典,14万张唱片和48.5万张唱片。你知道吗

dict1 = {'key1' : [['value1',count1],[value3,count3]...], 
    'key2' : [['value2',count2],[value4,count4].....], 
    ...}

dict2 = {'value1' : [(countA,info1,ind1),(countB,info2,ind2)....], 
    'value2': [(countC,info3,ind3),(countD,info4,ind4)....],
    ...}

对于dict1中的每个键,我需要dict2中与value字段相关的相应信息。我用过for循环,代码运行得很好,但是需要很多时间。你知道吗

请让我知道这是否可以优化。你知道吗


Tags: 字典key2key1value1value2dict1value3value4
1条回答
网友
1楼 · 发布于 2024-05-01 22:06:46

Python字典查找是O(1),因此速度不应该受到大小的影响(至少当您的字典超出了适合缓存的限制时)。你知道吗

相关问题 更多 >