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

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *