J'essaie de trouver une fonction de Python qui peut m'aider à trouver des matchs de mots de deux chaînes différentes. P>
Par exemple, nous avons 2 cordes: p>
Et je veux que cette fonction retourne vrai si "Basketball" a été trouvé dans les deux cordes. P>
3 Réponses :
Vous pouvez trouver quels sont les mots courants en deux phrases: Vous pouvez vérifier si un mot est dans les deux phrases en vérifiant simplement si c'est dans le Vous pouvez également vérifier le nombre d'éléments de cet ensemble. Si common_words Code> SET (Exemple: Si Word en commun_words: ... code>). p> len (commun_words) == 0 code> puis phrase1 code> et phrase2 code> ne contient aucun mot commun. P> p>
l = ["I am playing basketball everyday", "basketball is the worst game ever"]
for x in l:
print (x)
if "basketball" in x.lower():
print (True)
str1 = "I am playing basketball everyday"
str2 = "basketball is the worst game ever"
if "basketball" in str1 and "basketball" in str2:
print "basketball is in both strings!"
See: Python - Check If Word Is In A String
Alors, quel est le problème dans ce faisant? Pouvons-nous voir votre code?
Vous pouvez toujours utiliser
dans code>. Par exemple,"Basketball" dans "J'aime le basketball" code> Retourstrue code>"basketball" dans string_1 et "basketball" dans string_2 code>Une autre approche serait d'utiliser la liste (SET (string_1.split ()) et défini (string_2.split ())) qui retournerait tous les mots trouvés dans les deux cordes