Fonction len() – Python
La fonction len() renvoie le nombre des éléments (ou la longueur) dans un objet. Si vous ne transmettez pas un argument ou vous transmettez un argument invalide, l’exception « TypeError » sera générée.
Appel la fonction len() sur des strings, tuples, listes, dictionnaires, ensembles et range.
>>> >>> print(len([])) # liste vide 0 >>> >>> print(len([1, 2, 3])) # liste de 3 éléments 3 >>> >>> print(len((1, 2, 3))) # tuple de 3 éléments 3 >>> >>> print(len({1, 2, 3})) # ensemble de 3 éléments 3 >>> >>> print(len(set())) # ensemble vide 0 >>> >>> print(len({1: 'blue', 2: 'red'})) # dictionnaire 2 >>> >>> print(len({})) # dictionnaire vide 0 >>> >>> print(len('')) # chaine vide 0 >>> >>> print(len('WayToLaernX')) # chaîne de caractères 11 >>> >>> print(len(range(1, 10))) # range 9 >>>
Appel la fonction len() sur un objet.
class Car: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # la longueur par défaut est 0 c1 = Car() print(len(c1)) # longueur prédéfinie c2 = Car(200) print(len(c2))
Cela produit le résultat suivant:
0 200