Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3885
| From | Dominique <zzz@aol.com.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Comportement étrange avec IN et OR... |
| Date | 2022-05-26 10:29 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <t6ndp3$1igp$1@gioia.aioe.org> (permalink) |
Bonjour,
Je dois commettre une erreur, mais je ne vois pas laquelle. J'extrais
une unique ligne d'un fichier log :
test='[22118.286892] i915 0000:00:02.0: [drm] *ERROR* AUX C/DDI C
(TC)/PHY TC1: did not complete or timeout within 10ms (status 0xad4003ff)'
Si je fais :
'ERR' in test
Out[122]: True
Le TRUE est valable, car il y a bien le mot ERRROR.
Pour travailler sur des 'mots', je transforme mon string en une liste :
test2=list(test.split(' '))
On poursuit
test2[4]
Out[127]: '*ERROR*'
Tout est logique. Ensuite, je comprends moins bien :
'ERR' in test2
Out[129]: False
Or, '*ERROR*' in test2
Out[130]: True
D'accord, dans une liste, Python cherche une occurrence exacte. Si je
poursuis mes recherches :
'*ERROR*' or 'ERR' in test2
Out[131]: '*ERROR*'
Il me sort *ERROR* alors que je voulais simplement une sortie booléenne,
mais peu importe. Je remplace test2[4] avec 'essai' (je supprime
*ERROR*) et j'ajoute 'ERR' à test2 ;
test2[4]='essai' puis test2.append('ERR')
Test2 est correctement modifiée. Or, si je fais ça :
'*ERROR*' or 'ERR' in test2
Out[137]: '*ERROR*'
Il me retrouve le mot'*ERROR*' que j'ai supprimé et pas 'ERR' que j'ai
ajouté !
C'est d'autant plus étrange que 'ERRE' est bien trouvé :
'ERR' in test2
Out[138]: True
Qu'est-ce qui peut expliquer ce comportement ?
Je vous remercie pour votre éclairage,
Dominique
Back to fr.comp.lang.python | Previous | Next — Next in thread | Find similar
Comportement étrange avec IN et OR... Dominique <zzz@aol.com.invalid> - 2022-05-26 10:29 +0200
Re: Comportement étrange avec IN et OR... Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-05-26 11:27 +0200
Re: Comportement étrange avec IN et OR... Dominique <zzz@aol.com.invalid> - 2022-05-26 17:26 +0200
Re: Comportement étrange avec IN et OR... Olivier Miakinen <om+news@miakinen.net> - 2022-05-26 17:52 +0200
Re: Comportement étrange avec IN et OR... Dominique <zzz@aol.com.invalid> - 2022-05-26 19:01 +0200
Re: Comportement étrange avec IN et OR... Dominique <zzz@aol.com.invalid> - 2022-05-26 11:36 +0200
Re: Comportement étrange avec IN et OR... Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2022-05-26 11:38 +0200
csiph-web