Résumé : Manipulation des chaînes et séquences en Python
Méthodes courantes pour les chaînes de caractères :
- [Link]() : Retourne une liste des mots de la chaîne c, en utilisant
l'espace comme séparateur.
- [Link](':') : Retourne une liste des mots de la chaîne c, en utilisant ':'
comme séparateur.
- [Link](cc) : Retourne l'indice de la première occurrence de la
sous-chaîne cc dans c, ou -1 si non trouvée.
- [Link](str1, str2) : Remplace toutes les occurrences de str1 par
str2 dans c.
- [Link]() : Convertit tous les caractères de c en majuscules.
- [Link]() : Convertit tous les caractères de c en minuscules.
- [Link]() : Retourne une version de c où chaque mot commence par
une majuscule.
- [Link]() : Retourne True si c ne contient que des caractères
numériques.
- [Link]() : Retourne True si c ne contient que des caractères
alphabétiques.
Manipulation des séquences (listes, tuples, chaînes) :
- len(S) : Retourne le nombre d'éléments dans la séquence S.
- S[i] : Retourne l'élément à l'indice i de S.
- S[::-1] : Retourne la séquence S inversée.
- S * n : Répète la séquence S n fois.
- obj in S : Retourne True si obj est un élément de S.
- [Link](obj) : Retourne le nombre d'occurrences de obj dans S.
Manipulation des listes (list) :
Ajout d'éléments :
- [Link](obj) : Ajoute obj à la fin de la liste L.
- [Link](i, obj) : Insère obj à l'indice i dans la liste L.
- [Link](seq) : Ajoute les éléments de la séquence seq à la fin de L.
Suppression d'éléments :
- [Link](obj) : Supprime la première occurrence de obj dans L.
- [Link]() : Supprime et retourne le dernier élément de L.
- del L[i] : Supprime l'élément à l'indice i dans L.
Autres méthodes :
- [Link]() : Trie les éléments de L par ordre croissant.
- [Link]() : Inverse l'ordre des éléments de L.
Copie de listes :
- L3 = L1[:] : Copie superficielle de L1.
- L6 = [Link]() : Copie superficielle de L1.
- import copy; L8 = [Link](L1) : Copie profonde de L1.
Différence entre copie superficielle et copie profonde :
- Copie superficielle : Crée un nouvel objet, mais les sous-objets
restent partagés entre l'original et la copie.
- Copie profonde : Crée un nouvel objet ainsi que des copies
distinctes de tous les sous-objets.