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!

Liens pertinents