Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Dans cette annexe je vous présente les méthodes applicables aux objets de type list & str.
Attention toutes ces méthodes modifient la liste d'origine. Les listes sont "muables".
Attention les chaines sont "immuables" : en appliquant une méthode à une chaine celle-ci n'est pas modifiée ; il faut affecter la modification
à une nouvelle chaine ou à la chaine d'origine.
Démonstration ci-dessous :
Pour convertir le contenu de "machaine" en majuscules il a fallu écrire : machaine = machaine.upper() et non pas simplement machaine.upper().
Citons lower() & capitalize() & title()
Pour rechercher une sous-chaine dans une chaine on peut utiliser index() mais aussi find() Cette dernière présente un gros avantage : si l'occurence n'est pas trouvée elle retourne -1 et non pas un message d'erreur. Elle est donc à priviligier en programmation.
Les méthodes strip(), lstrip() & lstrip() sans arguments effacent les espaces en début et en fin de chaine.
Mais vous pouvez argumenter ces méthodes pour vous débarasser d'autres symboles toujours en début et fin de chaine.
Exemple : on souhaite débarasser une chaine des espaces,étoiles et tirets en début et en fin.
Pour effacer des caractères parasites n'importe où dans une chaine il faut utiliser replace() avec en deuxième argument une chaine vide et en premier argument la chaine cherchée.
Exemple ci-dessous.
La variable de destination débarassée des espaces, des * et des -
Les méthodes disponibles pour une structure de type tuple sont très limitées puisqu'un tuple n'est pas
modifiable après sa création.
Un tuple est sliceable et indexable.
Un "set" n'est ni indexable, ni sliceable.
La méthode count() n'est pas disponible donc pour compter les éléments d'un ensemble il faut utiliser la fonction len(nomSet).
Un environnement Python doit être installé sur votre PC (IDLE Python).
Installez ces fichiers sur votre Google Drive puis lancez Google Colab.
Vous devez donc disposer d'un compte Google.