Python:从哈希表返回与搜索关键字相关的哈希值

2024-03-28 21:37:02 发布

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

我是python新手。我正在学习从散列表中获取数据,哈希表存储在一个文件中。 我想检索关于输入关键字的键和值。这应该作为字典返回。以下是表格示例:

{ 
"Technology": {"20809": 98},
"Movie":{"1193435": 1},
"Entertainment":{"13398": 76},
"Computer": {"28765": 54},
"Food": {"708": 4},
"Gasoline": {"358": 18},
"Material": {"98": 6},
"Water": {"3": 6}
}

这是我写的函数。在

^{pr2}$

当我搜索单词“Entertainment”时,我想返回一个dict,比如{“Entertainment”:{“13398”:76}},谢谢。在


Tags: 文件示例列表字典food关键字moviecomputer
1条回答
网友
1楼 · 发布于 2024-03-28 21:37:02

您可以简单地使用键和从原始字典中检索到的实际值动态构造字典,如下所示

data = { 
"Technology": {"20809": 98},
"Movie":{"1193435": 1},
"Entertainment":{"13398": 76},
"Computer": {"28765": 54},
"Food": {"708": 4},
"Gasoline": {"358": 18},
"Material": {"98": 6},
"Water": {"3": 6}
}

def searchAtHashTable(input):
    return {input : data.get(input, {})}

print searchAtHashTable("Entertainment")

输出

^{pr2}$

相关问题 更多 >