Trouver la longueur d'une chaîne de caractères

Python:
Trouver la longueur d'une chaîne de caractères

How to:

Utilisez len() pour trouver la longueur d’une chaîne. C’est simple comme bonjour :

chaine = "Bonjour, le monde !"
longueur = len(chaine)
print(longueur)

Sortie :

20

Vous pouvez l’utiliser dans des conditions aussi :

mot = "Bonjour"
if len(mot) > 5:
    print("C'est un mot assez long.")

Sortie :

C'est un mot assez long.

Deep Dive

Historiquement, la fonction len() fait partie intégrante de Python. C’est la voie standard et elle colle à la philosophie “batteries incluses” du langage.

Alternatives? En principe, pas vraiment. Vous pourriez compter manuellement avec une boucle, mais pourquoi faire compliqué ?

chaine = "Salut"
compteur = 0
for lettre in chaine:
    compteur += 1
print(compteur)

Sortie :

5

Mais c’est comme réinventer la roue – utilisez len(), c’est plus net.

Implémentation? len() fait appel à la méthode __len__ d’un objet. Si vous créez vos propres objets, vous pouvez définir __len__ pour contrôler le comportement de len() avec eux.

See Also

Pour plus d’info sur len() et les séquences en Python :