Méthodes importantes sur les chaînes (split, join, format)

  • La méthode split permet de découper une chaîne en une liste de sous-chaînes, en effectuant les coupures sur des caractères bien précis (par défaut les espaces)
  • La méthode join est l’inverse de la méthode split. L’expression sep.join(iterable) regroupe les chaînes éléments de l’objet iterable (une liste de chaînes, par exemple), en utilisant la chaîne sep comme séparateur.

    La méthode join doit être considérée comme une propriété de la chaîne qui est spécifiée comme séparateur.
    La méthode join est économique en mémoire et doit être préférée à une boucle mettant les différentes chaînes bout à bout (complexité linéaire plutôt que quadratique).
  • La méthode format permet de formater une chaîne (pour l’afficher, le plus souvent), en utisant un canevas contenant des champs (qui servent à spécifier le format) et des arguments pour renseigner ces champs.
    La syntaxe est canevas.format(arguments). Les champs de formatage (dans la chaîne canevas) sont délimités par des accolades, et chaque champ est renseigné par l’argument qui lui correspond. Il y a énormément de variantes !
    On trouvera une description détaillée ici : http://docs.python.org/3.3/library/string.html#formatstrings
    On trouvera des exemples ici : http://docs.python.org/3.3/library/string.html#formatexamples
    Voici quelques exemples simples :

Retour à l’accueil du cours Python/Numpy

Sommaire du chapitre 5

  1. Propriétés communes aux séquences (hors “mutations”)
  2. Séquences mutables ou non
  3. Listes définies “en compréhension”
  4. Opérations de mutation de listes
  5. Les tuples
  6. Les chaînes de caractères
  7. Méthodes importantes sur les chaînes (split, join, format)
  8. Objets de type bytes et bytearray