我想搜索一个以标题为键的字典,以及一个 http 链接作为分配给该键的值。我想要搜索字典的函数,搜索包含我放入函数的所有关键字的键,如果没有找到任何带有关键字的键,则不返回任何内容。这是字典:我已经尝试过 if 和 in 语句,但到目前为止还没有。dict = { 'adidas originals yung-1 - core black / white': 'https://kith.com/products/adidas-originals-yung-1-core-black-white', 'adidas originals yung-1 - grey one / white': 'https://kith.com/products/adidas-originals-yung-1-grey-one-white', 'hoka one tor ultra high 2 wp boot - black': 'https://kith.com/products/hoka-one-tor-ultra-high-2-wp-black'}假设我想搜索 black 和 ultra,该函数将返回字典中的第三项,因为hoka one tor ultra high 2 wp boot - black'包含关键字 black 和 ultra。如果它不包含我输入的所有关键字,则字典中将不返回任何内容。
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
如果您想创建一个接受关键字列表并检查每个关键字是否以值表示的函数,您可以执行类似的操作。
keywords = ['black', 'ultra']
def dict_search(list_of_keywords):
for key in dict.keys():
if all(x in key for x in list_of_keywords):
return(key)
In [1]: dict_search(keywords)
hoka one tor ultra high 2 wp boot - black
添加回答
举报
0/150
提交
取消