Problème .find dans un .txt [Python] - Python - Programmation
Marsh Posté le 13-07-2013 à 10:07:30
Bonjour newtonishappy,
je n'ai pas le temps de regarder ton code en détail mais find() ne renvoie que la première occurence trouvée. Je ne sais pas si cela peut t'aider...
Marsh Posté le 21-07-2013 à 12:18:34
newtonishappy a écrit : Bonjour à toutes et à tous ! j'ai une incompréhension dans mon code python.
Par exemple vous voyez ligne 30 je suis obligé de mettre la totalité de la phrase sinon il ne la trouve pas, il ne trouvera pas si je mets : "3rd" par exemple. |
Bah c'est normal ton test est tout foireux
S.find(sub [,start [,end]]) -> int |
Le résultat de `find` n'est pas un booléen, c'est l'index de l'élément trouvé ou -1 s'il n'a pas été trouvé, donc 0 (qui est falsy) c'est que l'élément est trouvé à l'index 0, 8 c'est qu'il est trouvé à l'index 8 et -1 c'est qu'il est pas trouvé.
Accessoirement,
Code :
|
Marsh Posté le 12-07-2013 à 15:17:05
Bonjour à toutes et à tous ! j'ai une incompréhension dans mon code python.
Je dois m'occuper de trouver un mot dans un .txt et de l'afficher en couleur, tout fonctionne correctement seulement quand je fait le .find il analyse seulement le premier mot de la phrase et le reste il zappe, pourtant je mets bien le readlines dans une variable que j'analyse par la suite. voici le code :
Par exemple vous voyez ligne 30 je suis obligé de mettre la totalité de la phrase sinon il ne la trouve pas, il ne trouvera pas si je mets : "3rd" par exemple.
Need help si vous avez une idée : Je suis débutant en python ! et je suis sur python 2.7
Message édité par newtonishappy le 12-07-2013 à 15:47:48