CodeGym /Cours Java /Python SELF FR /Chaine de caractères comme tableau

Chaine de caractères comme tableau

Python SELF FR
Niveau 10 , Leçon 2
Disponible

10.1 Boucle à travers les caractères d'une chaîne

En Python, les chaînes sont souvent considérées comme des tableaux/listes de caractères, ce qui les rend particulièrement pratiques pour les manipulations similaires au travail avec des tableaux dans d'autres langages de programmation.

Eh bien, comme une chaîne est un ensemble de caractères, tu peux les parcourir avec une boucle.

Boucle à travers les caractères d'une chaîne

Pour itérer sur chaque caractère d'une chaîne, on peut utiliser une simple boucle for. Cela permet d'effectuer des opérations sur chaque caractère individuellement :


text = "Hello"
for char in text:
    print(char)

Cela affichera à l'écran :
H
e
l
l
o
            

Important ! En Python, il n'y a pas de type char pour un caractère unique. Un seul caractère de chaîne est toujours une chaîne.

10.2 Détermination de la longueur de la chaîne

Que peut-on faire d'autre avec une chaîne ? Bien sûr, déterminer sa longueur – découvrir combien de caractères elle contient. Pour cela, Python a une fonction intégrée len() spéciale. Cette fonction renvoie le nombre de caractères dans la chaîne :


text = "Hello, world!"
length = len(text)
print(length)  # Affichera : 13
        

10.3 Obtention d'un caractère spécifique

Tu peux aussi obtenir un caractère spécifique de la chaîne par son numéro. Plus précisément, par son index.

Important ! Les indices des listes et tableaux en Python commencent à 0. Si la chaîne a 10 caractères, ils auront les indices : 0, 1, 2, ...9.

Le moyen général d'obtenir un caractère par index ressemble à ceci :


string[index]

Affichons à l'écran tous les caractères de la chaîne, mais accédons-y par leurs indices :


text = "Hello" 
for i in range(len(text)):
    print(text[i])
                            

Cela affichera à l'écran :
H
e
l
l
o
            

10.4 Inclusion d'une sous-chaîne

Vérifier l'inclusion d'une chaîne dans une autre est l'une des tâches de base qu'il est souvent nécessaire de résoudre en programmant en Python. Cette capacité est largement utilisée dans de nombreuses applications, y compris le traitement des données textuelles, la validation des entrées utilisateur et la recherche de données dans des chaînes.

Pour cette tâche, Python propose plusieurs méthodes, celles qui lui sont propres ainsi que des méthodes courantes dans d'autres langages de programmation :

Opérateur in :

C'est la méthode la plus simple et souvent utilisée pour vérifier la présence d'une sous-chaîne dans une chaîne. Il retourne True si la sous-chaîne est présente dans la chaîne, et False dans le cas contraire.


text = "Hello, world!"
print("world" in text)  # Affichera : True
        

Méthode find() :

La méthode find() retourne l'index de la première occurrence de la sous-chaîne dans la chaîne, si la sous-chaîne est trouvée, et -1, si la sous-chaîne n'est pas présente. Cela permet non seulement de vérifier la présence d'une sous-chaîne, mais aussi de connaître sa position.


text = "Hello, world!"
position = text.find("world")
print(position)  # Affichera : 7
        

Méthode index() :

Semblable à find(), mais au lieu de retourner -1 lorsque la sous-chaîne est absente, la méthode index() génère une exception ValueError. Cette méthode est utile lorsque l'absence d'une sous-chaîne est inattendue et doit entraîner une erreur.


text = "Hello, world!"
try:
    position = text.index("world")
    print(position)  # Affichera : 7
except ValueError:
    print("Sous-chaîne non trouvée.")
       

Méthode count() :

La méthode count() compte le nombre de fois que la sous-chaîne apparaît dans la chaîne. Cela est utile lorsque tu as besoin de savoir non seulement le fait d'inclusion, mais aussi le nombre d'occurrences.


text = "Hello, world!"
cnt = text.count("l")
print(cnt)  # Affichera : 3
       
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION