Obtenir la longueur d’une liste en Python

Obtenir la longueur d’une liste en Python #

Utiliser le len() pour obtenir la longueur d’une liste, par ex.
result = len(my_list). Le site len() renvoie la longueur (le nombre d’éléments)
d’éléments) d’un objet et on peut lui passer une séquence (une liste, une chaîne, un tuple, une plage ou des octets) ou une collection (un dictionnaire, un ensemble ou un ensemble figé).
ou octets) ou une collection (un dictionnaire, un ensemble ou un ensemble figé).


my_list = ['a', 'b', 'c']
result_1 = len(my_list)
print(result_1)  



my_2d_list = [['a', 'b'], ['c', 'd']]
result_2 = len(my_2d_list[0])
print(result_2)  

La fonction len()
renvoie la longueur (le nombre d’éléments) d’un objet.

Le premier exemple montre comment obtenir le nombre d’éléments de la liste.

Si vous avez une liste de listes (liste bidimensionnelle), assurez-vous d’accéder à la liste à un index spécifique pour obtenir la longueur d’une liste imbriquée.

Les indices sont basés sur zéro, donc l’indice du premier élément de la liste est 0et
l’indice du dernier élément est len(my_list) - 1.

On peut également accéder au dernier élément de la liste en utilisant -1.

my_list = ['a', 'b', 'c']

print(len(my_list))  

print(my_list[0])  

print(my_list[-1])  

print(my_list[len(my_list) - 1])  

Si vous avez besoin de compter les éléments d’une liste qui satisfont à une condition, utilisez une compréhension de liste pour obtenir un sous-ensemble d’éléments qui correspondent à la condition et passez le résultat à l’utilisateur.
pour obtenir un sous-ensemble d’éléments qui correspondent à la condition, puis passez les
résultats à la len() fonction.

my_list = [1, 2, 3, 4, 5]

result = len([x for x in my_list if x > 3])

print(result)  

L’exemple obtient le nombre d’éléments de la liste qui sont supérieurs à 3.

Les compréhensions de listes sont utilisées pour effectuer une opération pour chaque élément, ou pour sélectionner un sous-ensemble d’éléments qui remplissent une condition.

Le site len() est toujours garantie de retourner la longueur correcte de la liste, que vous
liste, que vous ajoutiez ou supprimiez des éléments.

my_list = [1, 2, 3]

my_list.append(4)
print(my_list)  
print(len(my_list))  

my_list.pop()
print(my_list)  
print(len(my_list))  

Vous pouvez également utiliser la fonction len() pour vérifier si une liste est vide.

my_list = []


if len(my_list) == 0:
    
    print('list is empty')
else:
    print('list is not empty')

Si une liste a une longueur de 0alors elle est vide.

Vous pouvez également voir des exemples en ligne qui vérifient si la liste est véridique (pour vérifier si elle contient au moins un élément), ce qui est plus implicite.
vérifier si elle contient au moins un élément), ce qui est plus implicite.

my_list = []


if my_list:
    print('list is NOT empty')
else:
    
    print('list is empty')

Toutes les valeurs qui ne sont pas truthy sont considérées comme falsy. Les valeurs falsy en Python
sont :

  • constantes définies comme fausses : None et False.
  • 0 (zéro) de tout type numérique
  • séquences et collections vides : "" (chaîne vide), () (tuple vide), []
    (liste vide), {} (dictionnaire vide), set() (ensemble vide), range(0) (plage vide
    vide).

Notez qu’une liste vide est une valeur fictive, donc si la liste est vide, la fonction else
est exécuté.

Si vous avez besoin de vérifier si la liste est vide en utilisant cette approche, vous devez annuler la condition
la condition avec not.

my_list = []


if not my_list:
    
    print('list is empty')
else:
    print('list is NOT empty')

Laisser un commentaire