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")