IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Chaine de Caractère et suppression de Caractère


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Chaine de Caractère et suppression de Caractère
    Voila ma question peut paraitre bete mais je bute depuis des heures dessus.

    J'essaie de faire une fct qui prend en paramètre deux mots

    soit sous cette forme
    "abbc" "b"

    mais avec sorted je peux aussi les avoir comme ça

    ["a","b","b","c"], ["b"]

    et je voudrais supprimer le mot2 du 1

    (le résultat serait :"abc")

    il faut que ça marche aussi pour ce genre de cas:

    Entrées: mot1 "aaaaa" mot2 "aa"
    Resultat: "aaa"

    Entrées: mot1 "atrucaa" mot2 "aa"
    Resultat: "atruc" ou "truca"

    (pour le moment je truc que des truc avec replace sauf que ça retirer les caractères types)
    J'ai aussi pensé avec une liste tampon mais c'est pas au point...
    Merci de vos réponses rapide c'est pour une partie d'un projet et je bloque depuis un bon moment...

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Salut,

    avec replace() tu peux choisir le nombre de remplacement en donnant un troisième argument.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    >>> s1 = "abba"
    >>> s2 = "b"
    >>> s3 = s1.replace(s2, "", 1)
    >>> s3
    'aba'
    >>> s1 = "aaaaaa"
    >>> s2 = "aaa"
    >>> s3 = s1.replace(s2, "", 1)
    >>> s3
    'aaa'

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Oooh un 3 ème argument a replace, je ne connaissais pas du tout je vais essayer avec et je reviendrai pour dire ce qu'il advient. Merci beaucoup

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    L=("aaatcaa")
    T=("aa")
     
    for i in T:
        L=L.replace(i,"",1)
     
    print(L)
    >>>atcaa
    ça marche merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suppression espace et caractère spéciaux dans une chaine de caractère
    Par arnaud036 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 12/10/2007, 10h51
  2. Suppression d'une chaine de caractère
    Par Tintou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/09/2007, 10h17
  3. problème d'insértion et de suppression dans une chaine de caractère.
    Par othmane126 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/08/2006, 19h54
  4. Réponses: 18
    Dernier message: 27/06/2006, 18h37
  5. Réponses: 7
    Dernier message: 17/09/2005, 23h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo