Rechercher : dans
Par :

(Python) Chercher plusieurs mots dans strings

Dernière réponse le 30 mar 2009 à 15:54:16 Ashernor, le 30 mar 2009 à 15:19:50 
 Signaler ce message aux modérateurs

Bonjour,
J'essaye d'apprendre Python. J'aimerai créer un petit script qui cherche automatiquement si un mot est présent dans une phrase ce qui donne à l'heure actuelle :

bonjour = "Bonjour"
question = "a"
while question != 'aurevoir':
    question = input('Quelle est votre question : ')
    if bonjour in question:
        print ("Bonjour")

Jusque la pas de problèmes. Seulement imagineons que je veux que ma variable bonjour correspond à "Bonjour" et "Salut", le code ne marche plus car la fonction in ne semble marcher qu'avec des strings. Comment faire pour assigner plusieurs valeurs à variables et pouvoir les retrouver dans une phrase ?

Merci d'avance.
Configuration: Mac OS X
Firefox 3.0.8

Meilleures réponses pour « (Python) Chercher plusieurs mots dans strings » dans :
Compter les mots dans un document (OpenOffice.org ou Word) VoirIl est parfois utile de pouvoir compter le nombre de mots ou de caractères dans un document. Les deux principales suites bureautiques permettent de le faire très simplement : Avec Word Avec OpenOffice.org Avec Word Ouvrez votre document...
Générer et gérer des mots de passe VoirGénérer et gérer des mots de passe S'inscrire à des sites internet nécessite un mot de passe. Cela est d'ailleurs obligatoire pour les forums. Les mots de passe (césame dans la langue de Molière) sont également utilisés pour certains...
[Python] Lire et écrire des fichiers CSV VoirLIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce sujet, mais uniquement...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Mots de passe VoirLes mots de passe Lors de la connexion à un système informatique, celui-ci demande la plupart du temps un identifiant (en anglais login ou username) et un mot de passe (en anglais password) pour y accéder. Ce couple identifiant/mot de passe forme...
Mots clés du C++ VoirMots clés du C++ Les mots clés communs au C et au C++ sont indiqués en caractères gras. ...

1

 fiddy, le 30 mar 2009 à 15:54:16

Salut,
Tu fais une liste de mots pour Bonjour.
Et tu fais une boucle for pour parcourir tous les mots.
Ainsi tu pourras toujours utiliser le "in" de ton "if" ;-)).

chaine='coucou ceci est un test'
tab=['coucou','test']
for mot in tab:
    if mot in chaine:
         print 'bonjour'

Cdlt
Google is your friend

Répondre à fiddy
Collection CommentÇaMarche.net