Site de référence: [Introduction à Python] Comment obtenir la taille d'une liste avec la taille de la liste
Lorsque vous travaillez avec des listes en Python, vous souhaiterez peut-être connaître la taille (longueur) de la liste. En Python, la longueur de la liste peut être facilement obtenue en utilisant une fonction. Cette fois, je vais expliquer comment obtenir la taille d'une liste à 1 dimension et d'une liste multidimensionnelle.
table des matières 1 [Obtenez la taille de la liste avec l'instruction for](Obtenez la taille de la liste avec l'instruction ## for) 2 [Obtenir la taille de la liste avec la fonction len](## Obtenir la taille de la liste avec la fonction len) 3 [Obtenir la taille de la liste multidimensionnelle avec la fonction len](## Obtenir la taille de la liste multidimensionnelle avec la fonction len) 4 [Obtenir le nombre d'éléments spécifié par la fonction de comptage](## Récupérer le nombre d'éléments spécifié par la fonction de comptage)
Le moyen le plus courant d'obtenir la taille d'une liste est d'utiliser une instruction for.
list1 = ['python', 'list', 'length']
length = 0
for x in list1:
length += 1
print('La longueur de list1 est{}est'.format(length))
Résultat d'exécution
list1 a une longueur de 3
Comme les éléments peuvent être extraits de la liste un par un dans l'instruction Python for, la taille de la liste peut être augmentée en préparant une variable de compteur (longueur dans cet exemple) et en ajoutant 1 à la valeur de la variable de compteur à chaque fois. Tu peux l'avoir.
Plus tôt, j'ai expliqué comment obtenir la taille de la liste en tournant l'instruction for. Vous pouvez obtenir la taille de cette façon, mais Python facilite l'obtention de la longueur. Voilà comment utiliser la fonction len. La syntaxe de la fonction len est la suivante.
variable= len(liste)
La fonction len est une fonction qui renvoie la longueur de la liste passée en argument. Vous pouvez obtenir la longueur de la liste en une seule ligne en utilisant len.
list1 = ['python', 'list', 'length']
length = len(list1)
print('La longueur de list1 est{}est'.format(length))
Résultat d'exécution
list1 a une longueur de 3
Le code source est très rafraîchissant. La méthode d'utilisation de l'instruction for n'est pas particulièrement compliquée, mais il est toujours plus propre d'utiliser la fonction len.
Auparavant, nous avions la taille d'une liste unidimensionnelle, mais parfois nous voulons obtenir la taille d'une liste multidimensionnelle de deux dimensions ou plus. Dans le cas d'une seule dimension, l'utilisation de l'instruction for ne posait aucun problème, mais dans le cas d'une liste multidimensionnelle, essayer de la récupérer avec uniquement l'instruction for serait assez compliqué.
Pour obtenir la taille d'une liste multidimensionnelle, combinez la fonction len avec l'instruction for. C'est un peu plus compliqué qu'unidimensionnel, mais vous pouvez toujours obtenir la taille avec une quantité relativement petite de code en utilisant len.
Cette fois, à titre d'exemple, nous obtiendrons la longueur de la liste bidimensionnelle suivante.
list1 = [['python', 'list'], ['length', 'two', ' demension']]
Tout d'abord, appliquons normalement la fonction len à cette liste.
list1 = [['python', 'list'], ['length', 'two', ' demension']]
length = len(list1)
print('La longueur de list1 est{}est'.format(length))
Résultat d'exécution
list1 a une longueur de 2
De cette façon, la taille est de 2. En effet, list1 est considérée comme une liste unidimensionnelle avec deux éléments, ['python', 'list'] et ['length', 'two', 'demension'].
Pour obtenir correctement la taille de la liste bidimensionnelle, vous devez obtenir la taille de chaque élément et les additionner. En d'autres termes, vous pouvez obtenir la taille totale en passant chaque élément à la fonction len et en additionnant les résultats ensemble.
list1 = [['python', 'list'], ['length', 'two', ' demension']]
length = 0
for x in list1:
length += len(x) #Ajouter les longueurs des éléments extraits
print('La longueur de list1 est{}est'.format(length))
Résultat d'exécution
list1 a une longueur de 5
Vous avez maintenant correctement obtenu la taille globale. Pour 3 dimensions et plus, vous pouvez essentiellement obtenir la taille globale en utilisant len dans l'instruction for pour obtenir la taille de chaque élément.
La façon d'obtenir la taille de la liste dépend du langage de programmation, mais certains langages l'obtiennent avec une fonction appelée "count". En Python, la fonction count peut obtenir "le nombre d'éléments spécifiques que vous spécifiez" au lieu de la longueur de la liste. Count est également une fonction fréquemment utilisée, c'est donc une bonne idée de profiter de cette occasion pour apprendre à l'utiliser. La syntaxe de count est la suivante.
Variable = list.count (objet)
La fonction de comptage renvoie le nombre d'objets spécifiés dans l'argument dans la liste.
ist2 = [1, 3, 4, 5, 1, 2, 1]
count_one = list2.count(1)
print('1 dans la liste2{}Il y a'.format(count_one))
Résultat d'exécution
Il y a 3 1 dans la liste 2
Par ailleurs, si l'objet spécifié ne figure pas dans la liste, 0 est automatiquement renvoyé.
list2 = [1, 3, 4, 5, 1, 2, 1]
count_one = list2.count(6)
print('6 dans la liste2{}Il y a'.format(count_one))
Résultat d'exécution
Il y a 0 1 dans la liste 2
Recommended Posts