Bonjour c'est un problème que je veux résoudre mais je suis coincé.
donné une liste d'URL, je veux faire ce qui suit: p>
Exemple: P>
INPUT : urls = ['www.twitter.com/users/aoba-joshi/$#fsd=43r', 'www.twitter.com/users/chrisbrown-e2/#4f=34ds', 'www.facebook.com/celebrity/neil-degrasse-tyson', 'www.instagram.com/actor-nelson-bigetti'] # the key is the ID associated to the names, and the values are all the potential names existing_names = {1 : ['chris brown', 'chrisbrown', 'Brown Chris', 'brownchris'] , 2 : ['nelson bigetti', 'bigetti nelson', 'nelsonbigetti', 'bigettinelson'], 3 : ['neil degrasse tyson', 'tyson neil degreasse', 'tysonneildegrasse', 'neildegrassetyson']} OUTPUT : # names_found will be a dictionary with the key as the URL and the values as the found name names_found = {'www.twitter.com/users/aoba-joshi/$#fsd=43r' : 'aoba joshi', 'www.twitter.com/users/chrisbrown-e2/#4f=34ds' : 'chris brown', 'www.facebook.com/celebrity/neil-degrasse-tyson' : 'neil degrasse tyson', 'www.instagram.com/actor-nelson-bigetti' : 'nelson bigetti'} # existing_names_found is a dictionary where the keys are the found name, and the values are the corresponding list of names in the existing names dictionary existing_names_found = {'chris brown' : ['chris brown', 'chrisbrown', 'Brown Chris', 'brownchris'], 'neil degrasse tyson' : ['neil degrasse tyson', 'tyson neil degreasse', 'tysonneildegrasse', 'neildegrassetyson'], 'nelson bigetti' : ['nelson bigetti', 'bigetti nelson', 'nelsonbigetti', 'bigettinelson']} # new_names_found is a dictionary with the keys as the new name found, and the values as the url associated to the new found name new_names_found = {'aoba joshi' : 'www.twitter.com/users/aoba-joshi/$#fsd=43r'}
3 Réponses :
Vous avez commencé, voici les étapes pour faire ce programme: p>
pour code> pour rechercher chaque URL individuelle et à l'aide de la fonction ('/') code> fonctionne chaque URL dans une liste et recherchez la valeur 2 de la valeur. liste. li>
- Ensuite, vous pouvez utiliser un autre
pour code> boucle pour passer via les touches et les valeurs du dictionnaire existant code> dictionnaire. Dans cette boucle, citons une instruction si code> compare le nom que vous avez extrait aux noms présents. LI>
- Ensuite, vous ajoutez ces valeurs aux dictionnaires ou aux listes que vous souhaitez. LI>
ol>
Eh bien ... si je me suis bien compris ce que tu veux faire ... Voici quelque chose ce qui devrait fonctionner (désolé à l'avance, je tape ceci sur mon téléphone, mais J'espère que ce sera utile :)) p> (Vous pouvez également essayer de regarder si elle contient les deux parties d'un texte ... mais cela échouerait sur quelque chose comme ça -> "Luke Luk" et vérifiant sur "Luke O'niel") ... Il y a beaucoup de proble p> p>
Pour la première partie du nom d'identification de l'URL, vous pouvez faire quelque chose comme:
Bonne Vous avez ajouté une entrée et une sortie attendue, mais j'ai oublié d'ajouter le code que vous avez essayé jusqu'à présent.