Les listes et les chaînes de caractères sont similaires dans leur structure et dans leur manipulation.
Certaines méthodes disponibles sur les chaînes manipulent les deux structures de données.
La méthode join disponible sur les chaîne permet de construire une chaîne de caractère depuis une liste de chaînes. La chaîne sur laquelle est invoquée la méthode join est alors utilisé comme séparateur des différents éléments de la liste.
>>>
’ ; ’.join([’a’, ’b’, ’c’])
’a ; b ; c’
Lorsque la dernière référence à un objet est détruite alors l’objet et lui même effectivement détruit.
De manière symétrique, la méthode split, disponible sur les chaînes, permet de décomposer une chaîne de caractères en une liste de sous chaînes.
Ce découpage se fait par rapport à un ou plusieurs caractères. Dans le cas où un entier est passé comme second argument, il précise le nombre maximum de découpage.
>>>
’hello crazy world!’.split(” “)
[’hello’, ’crazy’, ’world!’]
>>>
’hello crazy world!’.split(” “, 1)
[’hello’, ’crazy world!’]