Modifier élement d'une liste

Résolu
benamira Messages postés 39 Statut Membre -  
 maurice -
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
Configuration: Linux
Firefox 3.0

2 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
    0
    1. benamira Messages postés 39 Statut Membre 1
       
      merci beaucoup pour cette refexion astucieuse
      et biensur RESOLU
      0
    2. maurice
       
      merci monsieur
      0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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 :)
    0