Ajout de documentation sur occurences2

This commit is contained in:
Tipragot 2023-09-13 11:34:28 +02:00
parent 4f1a9e8281
commit d8f0b86f50
No known key found for this signature in database

View file

@ -21,13 +21,19 @@ def occurences(n: int) -> list:
occurrences[int(digit)] += 1
return occurrences
def occurences2(s: str) -> dict[str, int]:
"""compte les occurences de chaque caractère dans la string entrée."""
occurrences = {}
for char in s:
occurrences[char] = occurrences.get(char, 0) + 1
return occurrences
occurrences = {} # On créer un dictionnaire pour stoker les occurences
for char in s: # Pour chaques caractères dans dans s:
# On calcule la nouvelle valeur d'occurence pour le caractère
# Pour cela on utilise get(char, 0) pour récupérer la valeur dans le dictionnaire
# mais qui retourne 0 si il n'y a pas de valeurs dans le dictionnaire.
valeur = occurrences.get(char, 0) + 1
# On met la valeur dans le dictionnaire
occurrences[char] = valeur
return occurrences # On retourne le dictionnaire des occurences
cette_phrase = 'gkjgkfjdfjtgmeek,beeknqel!kh56456fg535574ϛ Ϝ ϝ Ϟ‡ ˆ ϟ‡ Ϡ ϡ Ϣ ϣ Ϥ ϥ Ϧ ϧ Ϩϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ ϛ Ϝ ϝ Ϟ ϟ Ϡ ϡ Ϣ '