Skip to content

Manipulation des chaînes de caractères

Découper#

Découper une chaîne de caractères en liste d'éléments (par défaut, espaces et tabulations)

liste = chaine.split(separateur)
animaux = "girafe tigre singe"
ma_liste = animaux.split()
print(ma_liste)
>>> ["girafe", "tigre", "singe"]

Découper une chaîne de caractères en liste d'éléments, en utilisant un séparateur e.g. ;

liste = chaine.split(separateur)
animaux = "girafe;tigre;singe"
ma_liste = animaux.split(";")
print(ma_liste)
>>> ["girafe", "tigre", "singe"]

Majuscule/minuscule#

Mettre en MAJUSCULE/minuscule

chaine_majuscule = chaine.upper()
chaine_mijuscule = chaine.lower()
chaine_capitalisee = chaine.capitalize()

Convertir#

Convertir une liste de chaînes de caractères en une seule chaîne de caractères

chaine = "séparateur".join(liste)
liste = ["A", "T", "G", "CAAA"]
seq1 = "-".join(liste)  #=> "A-T-G-CAA"
seq2 = "".join(liste)   #=> "ATGCAA"
seq3 = " ".join(liste)  #=> "A T G CAA"

Supprimer#

Supprimer certains caractères (donnés dans une chaine de caractères) des extrémités d'une chaîne de caractères (par défaut : espaces, tabulations et sauts de ligne)

  • des deux côtés de la chaîne (paramètres par défaut):

    new_chaine = chaine.strip()
    

  • a l'extrémité droite (retirera les . et les ;):

    new_chaine = chaine.rstrip(".;")
    

  • a l'extrémité gauche (retirera les espaces, les tabulations et les sauts de ligne):

    new_chaine = chaine.lstrip(" \t\n")