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 :

retirer certains caractères du print


Sujet :

Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 61
    Par défaut retirer certains caractères du print
    Bonjour à tous,

    J'ai le script suivant (à titre informatif, je ne pense pas qu'il soit très important pour résoudre mon soucis)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    L2=[]
    L=[]
    with open ("1000x1000interactions(harvard).txt","r") as f2:
    	for lignes2 in f2:
    		lignes2=lignes2.rstrip('\n').split(' ')
    		prot3=(lignes2[0])
    		prot4=(lignes2[1])
    		couple2=(prot3,prot4)
    		L2.append(couple2)
     
    with open ("STRING fictif.txt","r") as f1:
    	for lignes in f1:
    		lignes=lignes.rstrip('\n').split(' ')
    		prot1=(lignes[0])
    		prot2=(lignes[1])
    		couple=(prot1,prot2)
    		L.append(couple)
    		if couple in L2:
    			print(couple)
    qui m'affiche ceci:

    ('TNFRSF18', 'TNFRSF25')
    ('TNFRSF18', 'UTS2')
    ('TNFRSF18', 'TNFRSF9')
    ('LMTK2', 'AFF3')
    ('LMTK2', 'LONRF2')
    ('LMTK2', 'IL1R2')
    ('DGKA', 'SHARPIN')
    ('DGKA', 'JAK2')
    ('DGKA', 'CD274')
    ('STAT5B', 'COQ10A')
    ('STAT5B', 'CS')
    ('STAT5B', 'CNPY2')

    Et j'aimera qu'il m'affiche le résultat sans les parenthèses, guillements et virgule, soit :

    TNFRSF18 TNFRSF25
    TNFRSF18 UTS2
    ect...


    Pouvez vous m'aider ?

    merci

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 690
    Par défaut
    Salut,

    Il devrait suffire de remplacer print(couple) par print(', '.join(couple)).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 61
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Il devrait suffire de remplacer print(couple) par print(', '.join(couple)).

    - W
    Merci pour la réponse rapide

    Presque Il reste encore la virgule qui apparait...

    TNFRSF18, TNFRSF25
    TNFRSF18, UTS2
    TNFRSF18, TNFRSF9
    LMTK2, AFF3
    ect...

  4. #4
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 75
    Par défaut
    Citation Envoyé par Amniote Voir le message
    Presque Il reste encore la virgule qui apparait...
    Donc de manière très intuitive, on arrive à ceci pour la mise en forme que tu cherches : print(' '.join(couple)).

    Plus d'infos sur la méthode utilisée par wiztricks : https://docs.python.org/3/library/st....join#str.join

  5. #5
    Expert confirmé

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 304
    Par défaut
    Citation Envoyé par Amniote Voir le message
    Presque Il reste encore la virgule qui apparait...
    ... et tu n'as pas compris pourquoi ? Vraiment ?

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 814
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Amniote Voir le message
    Presque Il reste encore la virgule qui apparait...


    Tu devrais essayer un print(", ".join(couple).replace(",", " "))...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Retirer certains caractères
    Par link.80 dans le forum Langage
    Réponses: 5
    Dernier message: 14/07/2009, 14h47
  2. Compter un certain caractère dans une chaine.
    Par illuzmax dans le forum Débuter
    Réponses: 16
    Dernier message: 07/04/2006, 16h37
  3. [XSL-FO] [FOP] Support de certains caractères polonais
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/03/2006, 09h33
  4. Problème avec certains caractéres dans variable
    Par Off$ide dans le forum Langage
    Réponses: 14
    Dernier message: 13/12/2005, 10h46
  5. afficher dialbox si certains caractères !
    Par NoobX dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 18/11/2005, 15h40

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