0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Manipulation de chaînes et séquences en Python

Le document décrit les méthodes courantes pour manipuler les chaînes de caractères et les séquences en Python, telles que la séparation, la recherche, et la modification de chaînes. Il aborde également les opérations sur les listes, y compris l'ajout, la suppression, le tri, et la copie, en expliquant la différence entre copie superficielle et copie profonde. Ces techniques sont essentielles pour travailler efficacement avec des données en Python.

Transféré par

karimahaddad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Manipulation de chaînes et séquences en Python

Le document décrit les méthodes courantes pour manipuler les chaînes de caractères et les séquences en Python, telles que la séparation, la recherche, et la modification de chaînes. Il aborde également les opérations sur les listes, y compris l'ajout, la suppression, le tri, et la copie, en expliquant la différence entre copie superficielle et copie profonde. Ces techniques sont essentielles pour travailler efficacement avec des données en Python.

Transféré par

karimahaddad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi