Modifier élement d'une liste [Résolu/Fermé]

Messages postés
38
Date d'inscription
lundi 10 septembre 2007
Statut
Membre
Dernière intervention
2 mai 2009
- - Dernière réponse :  maurice - 29 mars 2013 à 12:56
Bonjour,
le langage que j'utilise est python, au fait j'ai un ptit problème :
j'ai une liste d'element de type string, ces element contiennent des caractères que je voudrais supprimer,(le 'u' ) j'ai essayer ce code ci-dessous mais ça renvoie tjrs la meme liste intiale;


L=[u'/rss/channel/item', u'/decription', u'/title']
for elm in L:
elm.replace('u','')



ce code la renvoie tjrs L intiale (L est globale)

quelqu'un a une idée ??
merci d'avance
Afficher la suite 

2 réponses

Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
11923
0
Merci
des caractères que je voudrais supprimer,(le 'u' )

Le "u" ne fait pas partie de la chaîne.

Avec ce "u", Python te signale juste que la chaîne est en Unicode (caractères internationaux).

La preuve ?

L=[u'/rss/channel/item', u'/decription', u'/title']
for elm in L:
     print elm


ce qui affiche:
/rss/channel/item
/decription
/title
benamira
Messages postés
38
Date d'inscription
lundi 10 septembre 2007
Statut
Membre
Dernière intervention
2 mai 2009
1 -
merci beaucoup pour cette refexion astucieuse
et biensur RESOLU
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
11923
0
Merci
De rien :-)


PS: Pour tes prochaines questions concernant Python, je te conseille de mettre [Python] dans le titre du message, sinon il y a peu de chances que je regarde :)