Fonction intégrée Python len()
À partir de la documentation Python 3
Retourne la longueur (le nombre d'éléments) d'un objet. L'argument peut être une séquence (telle qu'une chaîne de caractères, des octets, un tuple, une liste ou une plage) ou une collection (telle qu'un dictionnaire, un ensemble ou un ensemble figé).
Introduction
La fonction len() en Python est une fonction intégrée qui retourne le nombre d’éléments (la longueur) d’un objet. L’objet peut être une séquence (comme une chaîne de caractères, une liste, un tuple) ou une collection (comme un dictionnaire ou un ensemble).
Example
Retourne le nombre d’éléments d’un objet :
len('hello')
len(['cat', 3, 'dog'])
5
3
Test d’inégalité (d’être vide)
Test d'inégalité
Le test d'inégalité des chaînes de caractères, des listes, des dictionnaires, etc. (pour vérifier si elles sont vides) ne devrait pas utiliser len, mais préférer l'évaluation booléenne directe.
a = [1, 2, 3]
# mauvais
if len(a) > 0: # évalue à True
print("la liste n'est pas vide!")
# bon
if a: # évalue à True
print("la liste n'est pas vide!")
la liste n'est pas vide!
la liste n'est pas vide!