0% ont trouvé ce document utile (0 vote)
3 vues7 pages

Fonctions Python pour chaînes et listes

Quelques lignes de codes

Transféré par

Tonny Nsenga
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues7 pages

Fonctions Python pour chaînes et listes

Quelques lignes de codes

Transféré par

Tonny Nsenga
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Donnez un exemple d'utilisation de chacune de fonction disponible à partir d’une chaîne de caractère et

chacune de fonction à partir d’une liste

A. Pour les chaînes de caractères

1. capitalize : Transforme la première lettre d’une chaîne en majuscule. Exemple : "hello".capitalize()


renvoie "Hello".

2. casefold : Convertit une chaîne en minuscules et gère les caractères spéciaux. Exemple :
"Héllo".casefold() renvoie "hello".

3. center : Centre une chaîne dans une largeur donnée en ajoutant des espaces. Exemple :
"hello".center(10) renvoie " hello ".

4. count : Compte le nombre d’occurrences d’une sous-chaîne dans une chaîne. Exemple : "hello
world".count("o") renvoie 2.

5. encode : Encode une chaîne en bytes. Exemple : "hello".encode("utf-8") renvoie b'hello'.

6. endswith : Vérifie si une chaîne se termine par une sous-chaîne donnée. Exemple :
"hello".endswith("lo") renvoie True.

7. expandtabs : Remplace les tabulations par des espaces. Exemple : "hello\tworld".expandtabs(4)


renvoie "hello world".

8. find : Recherche une sous-chaîne dans une chaîne et renvoie l’index de la première occurrence.
Exemple : "hello world".find("world") renvoie 6.

9. format : Formate une chaîne en remplaçant les placeholders par des valeurs. Exemple : "{}
{}!".format("Hello", "world") renvoie "Hello world!".

10. format_map : Formate une chaîne en utilisant un dictionnaire de valeurs. Exemple : "{name} is {age}
years old.".format_map({"name": "Alice", "age": 30}) renvoie "Alice is 30 years old.".

11. index : Recherche une sous-chaîne dans une chaîne et renvoie l’index de la première occurrence
(lève une exception si non trouvée). Exemple : "hello world".index("world") renvoie 6.

12. isalnum : Vérifie si tous les caractères d’une chaîne sont alphanumériques. Exemple :
"hello123".isalnum() renvoie True.

13. isalpha : Vérifie si tous les caractères d’une chaîne sont alphabétiques. Exemple : "hello".isalpha()
renvoie True.

14. isascii : Vérifie si tous les caractères d’une chaîne sont ASCII. Exemple : "hello".isascii() renvoie True.

15. isdecimal : Vérifie si tous les caractères d’une chaîne sont des chiffres décimaux. Exemple :
"123".isdecimal() renvoie True.
16. isdigit : Vérifie si tous les caractères d’une chaîne sont des chiffres. Exemple : "123".isdigit() renvoie
True.

17. isspace : Vérifie si tous les caractères d’une chaîne sont des espaces. Exemple : " ".isspace() renvoie
True.

18. istitle : Vérifie si une chaîne est en format de titre (chaque mot commence par une majuscule).
Exemple : "Hello World".istitle() renvoie True.

19. isupper : Vérifie si tous les caractères d’une chaîne sont en majuscules. Exemple : "HELLO".isupper()
renvoie True.

20. join : Joint une liste de chaînes avec la chaîne appelante comme séparateur. Exemple :
"-".join(["apple", "banana", "cherry"]) renvoie "apple-banana-cherry".

21. ljust : Aligne une chaîne à gauche dans une largeur donnée en ajoutant des espaces. Exemple :
"hello".ljust(10) renvoie "hello ".

22. lower : Convertit une chaîne en minuscules. Exemple : "Hello".lower() renvoie "hello".

23. lstrip : Supprime les espaces à gauche d’une chaîne. Exemple : " hello".lstrip() renvoie "hello".

24. les caractères. Exemple : translation_table = [Link]("aeiou", "12345") crée une table de
traduction pour remplacer les voyelles par des chiffres.

25. partition : Divise une chaîne en trois parties en utilisant une sous-chaîne comme séparateur.
Exemple : "hello world".partition(" ") renvoie ("hello", " ", "world").

26. replace : Remplace toutes les occurrences d’une sous-chaîne par une autre. Exemple : "hello
world".replace("world", "universe") renvoie "hello universe".

27. rfind : Recherche une sous-chaîne dans une chaîne en partant de la fin et renvoie l’index de la
dernière occurrence. Exemple : "hello world".rfind("o") renvoie 7.

28. rindex : Recherche une sous-chaîne dans une chaîne en partant de la fin et renvoie l’index de la
dernière occurrence (lève une exception si non trouvée). Exemple : "hello world".rindex("o") renvoie 7.

29. rjust : Aligne une chaîne à droite dans une largeur donnée en ajoutant des espaces. Exemple :
"hello".rjust(10) renvoie " hello".

30. rpartition : Divise une chaîne en trois parties en utilisant une sous-chaîne comme séparateur, en
partant de la fin. Exemple : "hello world".rpartition(" ") renvoie ("hello", " ", "world").

31. rsplit : Divise une chaîne en sous-chaînes en utilisant un séparateur, en partant de la fin. Exemple :
"apple,banana,cherry".rsplit(",") renvoie ["apple", "banana", "cherry"].
32. splitlines : Divise une chaîne en lignes en utilisant les caractères de saut de ligne. Exemple : "hello\
nworld".splitlines() renvoie ["hello", "world"].

33. startswith : Vérifie si une chaîne commence par une sous-chaîne donnée. Exemple :
"hello".startswith("he") renvoie True.

34. strip : Supprime les espaces au début et à la fin d’une chaîne. Exemple : " hello ".strip() renvoie
"hello".

37. swapcase : Inverse la casse des caractères d’une chaîne (majuscules deviennent minuscules et vice
versa). Exemple : "Hello World".swapcase() renvoie "hELLO wORLD".

38. title : Convertit la première lettre de chaque mot en majuscule. Exemple : "hello world".title()
renvoie "Hello World".

39. remplacer certains caractères dans une chaîne. Exemple : Pythontranslation_table =


[Link]("aeiou", "12345")

40. result = "hello world".translate(translation_table)

41. print(result) # Résultat : "h2ll4 w4rld"

42. Code généré par l'IA. Examinez et utilisez soigneusement. Plus d'informations sur la FAQ.

43. upper : Convertit une chaîne en majuscules. Exemple : "Hello".upper() renvoie "HELLO".

44. zfill : Remplit une chaîne avec des zéros à gauche jusqu’à atteindre une largeur donnée. Exemple :
"42".zfill(5) renvoie "00042".

45. isnumeric : Vérifie si tous les caractères d’une chaîne sont des chiffres (y compris les caractères
Unicode). Exemple : "123".isnumeric() renvoie True.

46. isidentifier : Vérifie si une chaîne est un identifiant valide en Python (peut être utilisée comme nom
de variable, de fonction, etc.). Exemple : "my_var".isidentifier() renvoie True.

47. isprintable : Vérifie si tous les caractères d’une chaîne sont imprimables (non invisibles). Exemple :
"hello\nworld".isprintable() renvoie False.

48. isspace : Vérifie si tous les caractères d’une chaîne sont des espaces (y compris les caractères de saut
de ligne, tabulations, etc.). Exemple : " \t\n".isspace() renvoie True.

49. isdecimal : Vérifie si tous les caractères d’une chaîne sont des chiffres décimaux (0-9). Exemple :
"123".isdecimal() renvoie True.

50. islower : Vérifie si tous les caractères d’une chaîne sont en minuscules. Exemple : "hello".islower()
renvoie True.
51. isupper : Vérifie si tous les caractères d’une chaîne sont en majuscules. Exemple : "HELLO".isupper()
renvoie True.

52. join : Joint une liste de chaînes avec la chaîne appelante comme séparateur. Exemple :
"-".join(["apple", "banana", "cherry"]) renvoie "apple-banana-cherry".

53. ljust : Aligne une chaîne à gauche dans une largeur donnée en ajoutant des espaces. Exemple :
"hello".ljust(10) renvoie "hello ".

54. lower : Convertit une chaîne en minuscules. Exemple : "Hello".lower() renvoie "hello".

55. lstrip : Supprime les espaces à gauche d’une chaîne. Exemple : " hello".lstrip() renvoie "hello".

B. Pour les méthodes de liste :

1. `copy()` : Crée une copie peu profonde (shallow copy) d'une liste.

```python

original_list = [1, 2, 3]

copied_list = original_list.copy()

print(original_list) # [1, 2, 3]

print(copied_list) # [1, 2, 3]

```

2. `extend()` : Ajoute plusieurs éléments à la fin d'une liste.

```python

my_list = [1, 2, 3]

my_list.extend([4, 5, 6])

print(my_list) # [1, 2, 3, 4, 5, 6]

```

3. `sort()` : Trie les éléments d'une liste par ordre croissant.


```python

unsorted_list = [3, 1, 4, 1, 5, 9, 2, 6, 5]

unsorted_list.sort()

print(unsorted_list) # [1, 1, 2, 3, 4, 5, 5, 6, 9]

```

4. `insert(index, element)` : Insère un élément à un index spécifié dans la liste.

```python

my_list = [1, 2, 3, 5]

my_list.insert(3, 4)

print(my_list) # [1, 2, 3, 4, 5]

```

5. `pop(index)` : Supprime et retourne l'élément à l'index spécifié.

```python

my_list = [1, 2, 3, 4, 5]

removed_element = my_list.pop(2)

print(my_list) # [1, 2, 4, 5]

print(removed_element) # 3

```

6. `remove(element)` : Supprime la première occurrence de l'élément spécifié.

```python

my_list = [1, 2, 3, 2, 4]

my_list.remove(2)
print(my_list) # [1, 3, 2, 4]

```

7. `clear()` : Supprime tous les éléments de la liste.

```python

my_list = [1, 2, 3, 4, 5]

my_list.clear()

print(my_list) # []

```

8. `append(element)` : Ajoute un élément à la fin de la liste.

```python

my_list = [1, 2, 3]

my_list.append(4)

print(my_list) # [1, 2, 3, 4]

```

9. `index(element, start, end)` : Retourne l'index de la première occurrence de l'élément spécifié.

```python

my_list = [1, 2, 3, 2, 4]

index_of_2 = my_list.index(2)

print(index_of_2) # 1

```

10. `count(element)` : Compte le nombre d'occurrences de l'élément spécifié dans la liste.


```python

my_list = [1, 2, 3, 2, 4, 2]

count_of_2 = my_list.count(2)

print(count_of_2) # 3

```

Vous aimerez peut-être aussi