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.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>>>
>>> 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
>>>
>>> >>> 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 >>>
>>>
>>> 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.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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))
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))
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 *