我想搜索一个以title作为键,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。如果它不包含我输入的所有关键字,它将不会在字典中返回任何内容。在
使用列表理解,您可以执行以下操作:
如果我用`keyword='black'调用它,它将返回:
^{pr2}$这将返回与包含
keyword
的键对应的url列表。在如果您有多个
keyword
这应该可以做到:如果我用
^{pr2}$keywords = ['black','ultra']
调用它,它将返回:如果没有找到密钥,它们都返回
[]
。在如果您想创建一个接受关键字列表并检查每个关键字是否以值表示的函数,可以执行以下操作:。在
您可以像这样迭代字典的键:
相关问题 更多 >
编程相关推荐