Je souhaite rechercher un dictionnaire qui a un titre comme clé et un lien HTTP comme valeur attribuée à cette touche. Je veux fonctionner qui effectue des recherches via le dictionnaire, recherchant une clé contenant tous les mots-clés que j'ai mis dans la fonction, et s'il ne trouve aucune clé avec les mots-clés, il ne renvoie rien. Voici le dict:
J'ai essayé si et dans des déclarations, mais rien jusqu'à présent. P>
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'}
3 Réponses :
Vous pouvez parcourir les clés d'un dictionnaire comme ceci:
Utilisation de la compréhension de la liste Vous pouvez faire quelque chose comme ceci: si j'appelle cela avec `mot-clé = 'black' il retourne: p> Ceci devrait renvoyer la liste des URL correspondant aux touches contenant Si vous avez plus d'un si j'appelle cela avec Ils retournent tous les deux mot-clé code>. p> mot-clé code> Cela devrait faire le truc: p> mots-clés = ['black', 'ultra'] code> il renvoie ceci: p> [] code> dans le cas d'aucune touche trouvée. P> p>
Si vous souhaitez effectuer une fonction qui prend une liste de mots-clés et vérifie que chaque mot-clé est représenté dans une valeur, vous pouvez faire quelque chose comme.
Publier ce que tu as essayé
On dirait que vous voulez du code. Voici un peu de psdeudocode. Stockez les clés du dictionnaire dans une liste. Ensuite, pour chaque touche de la liste de clés, utilisez-la pour voir si l'élément clé contient tous les mots-clés requis. Si oui, enregistrez la clé et continuez. Enfin, examinez votre liste de clés enregistrées et obtenez l'URL associée à chaque clé.