Comment trouver la longueur de la liste en Python | Façons de trouver la longueur de la liste
Publié: 2021-03-09Python est très demandé par les développeurs de logiciels et les data scientists du monde entier. Ce langage de programmation possède différents types de données et six d'entre eux notamment pour stocker des séquences. Ceux-ci incluent la liste, le nombre, la chaîne, le dictionnaire et le tuple. Dans ce didacticiel, nous comprendrons ce que sont les listes Python et verrons également comment trouver la longueur d'une liste en Python .
Table des matières
Listes Python expliquées
Les listes sont considérées comme les moyens les plus fiables d'enregistrer des éléments dans une séquence en Python. Ils vous permettent de stocker une seule variable contenant plusieurs éléments. Voici un exemple simple :
samplelist = [ "parapluie", "imperméable", "bottes" ]
imprimer (liste d'échantillons)
Comme vous pouvez le voir, il vous suffit d'utiliser des crochets pour créer une liste en Python. De plus, les articles sont commandés dans une série définie. Vous pouvez inclure des éléments en double dans une liste Python et également mettre à jour des éléments selon vos besoins. Chaque élément de la liste a un index, commençant à 0. Pour plus de clarté, nous avons répertorié les numéros d'index de départ ci-dessous :
- Premier élément : 0
- Deuxième élément : 1
- Troisième élément : 2
Dans le cadre de l'exemple mentionné précédemment, les numéros d'index des éléments sont :
- parapluie: 0
- imperméable : 1
- bottes : 2
Si vous vouliez apporter des modifications à la liste d'échantillons, comme ajouter ou supprimer des éléments spécifiques, vous feriez référence à ces numéros d'index.
Les listes diffèrent des tableaux car elles offrent un moyen plus compact et efficace de stocker un grand nombre d'éléments. Alors que les tableaux impliquent des opérations numériques, vous n'avez pas à effectuer une activité mathématique directe avec des listes.
Voyons maintenant comment déterminer la longueur ou la taille d'une liste en Python .
Longueur d'une liste en Python
Par longueur ou taille, nous entendons le nombre d'éléments dans la liste Python. Vous pouvez mesurer si avec une simple fonction len(). Regardez la démonstration suivante :
samplelist = [ "stylo", crayon", "pinceau", "carnet" ]
print (len(liste d'échantillons))
# Sortie : 4
C'est la technique la plus conventionnelle utilisée par les programmeurs Python pour trouver la longueur d'une liste. Cependant, il existe également d'autres méthodes. Allons plus en détail.
- La méthode naïve
Cette méthode consiste à exécuter une boucle et à augmenter le compteur. Ceci est fait jusqu'au dernier élément de la liste. En l'absence d'autres stratégies efficaces, cette technique offre une option pratique pour connaître le nombre d'une liste Python. Voici comment cela fonctionne:
MaListe = [ "Au revoir", "Amis", 4, 5, 6]
print (“Cette liste est : ” + str(MaListe))
compteur = 0
pour je dans MyList :
compteur = compteur + 1
print ("Longueur de la liste avec naïf est : " + sont (compteur))
#Sortir:
Cette liste est : ["Au revoir", "Amis", 4, 5, 6]
La longueur de la liste avec naïf est : 5
- L'approche length_hint()
Cette méthode est relativement moins connue que les deux autres techniques. Il est défini dans la classe de l'opérateur en Python et nous renseigne sur le nombre d'éléments de la manière suivante.
Tout d'abord, vous devez importer les fonctions len() et length_hint depuis l'opérateur. Ensuite, implémentez le code ci-dessous.
# Exemple de code pour la longueur de la liste à l'aide de length_hint
#Initialiser la liste
ListeTest = ["Gagnant", 1, 2, 3, 4, 5]
#Imprimer la liste
print ("la liste python est : " + str(test_list))
#Trouver la longueur de la liste python
list_len = length_hint(TestList)
#Imprimer la longueur de la liste
print ("Longueur de la liste avec la méthode length_hint est : " + str(list_len)
#Sortir:
la liste python est : ["Gagnant", 1, 2, 3, 4, 5]
La longueur de la liste avec les méthodes length_hint est : 6
Avec cela, nous vous avons donné trois façons différentes de compter le nombre d'éléments d'une liste Python , à savoir la fonction len(), la méthode naïve et la technique length_hint. Voici une comparaison des trois alternatives en fonction du temps nécessaire pour fournir le nombre de listes en Python .
Encore une fois, vous devez importer length_hint et time depuis l'opérateur. Ensuite, vous pouvez utiliser cet exemple de code pour analyser les performances de chaque méthode :
# Initialiser la liste
liste_finale = [1, 3, 5, 7, 9]
# Imprimer test_list
print (“Ma liste python est : ” + str(final_list))
# Trouver la longueur de la liste en utilisant naïf
# Initialiser le compteur
begin_time_naive = time.time()
compteur = 0
pour je dans final_list :
# incrémente le compteur
compteur = compteur + 1
end_time_naive = str(time.time() – begin_time_naive)
# Trouver la longueur de la liste avec len()
begin_time_len = heure.heure()
list_len = len(final_list)
end_time_len = str(time.time() – start_time_len)
# Trouver la longueur de la liste avec length_hint()
begin_time_hint = heure.heure()
list_len_hint = length_hint(final_list)
end_time_hint = str(time.time() – begin_time_hint)
# Temps d'impression
print ("Le temps d'utilisation de naïf est : " + end_time_naive)
print (“Le temps d'utilisation de len() est : ” + end_time_len)
print ("Le temps d'utilisation de length_hint() est : " + end_time_hint)
La sortie montrera que la méthode len() est la plus rapide des trois façons de trouver la taille de la liste en Python.
La voie à suivre
Python fait partie intégrante du programme de science des données au niveau postuniversitaire en raison de sa forte demande dans l'industrie. Que vous soyez un débutant, un logiciel ou un professionnel de l'informatique, ou un professionnel des données, vous devez bien connaître ce langage de programmation.
La plupart des programmes de perfectionnement visent à familiariser les candidats avec Python en couvrant les principes fondamentaux de la programmation, des outils statistiques et de l'analyse prédictive dans le cadre des principaux cours et projets. Voici quelques exemples de premier plan :
- Certification PG en Data Science (7 mois)
- M.Sc. en science des données (2 ans)
Conclusion
Dans ce didacticiel, nous avons découvert le type de données de liste avec un accent particulier sur la façon de trouver sa taille. Cette information sur la mesure de la longueur de la liste en Python est l'une des opérations les plus élémentaires que vous feriez en tant que débutant. Alors, utilisez les étapes ci-dessus pour améliorer vos compétences en programmation et restez curieux pour en savoir plus !
La méthode length_hint() n'est pas une méthode populaire car la méthode len() est assez efficace pour être remplacée par n'importe quelle autre méthode. Cependant, cette méthode est bien meilleure que l'approche naïve car elle montre une meilleure complexité temporelle. La méthode length_hint() est une fonction du module opérateur qui doit être importée pour pouvoir l'utiliser. Cette fonction vous indique également quels éléments se trouvent dans la liste. La structure de données de liste est préférée pour stocker des données dans les scénarios suivants : Les listes sont l'une des structures de données intégrées les plus courantes prises en charge par Python. Ils sont largement utilisés dans les bases de données. Listes ayant les caractéristiques suivantes :Expliquez la méthode length_hint() de Python ?
Quand les listes sont-elles préférées aux autres structures de données ?
1. Les listes sont considérées lorsque les données à insérer sont hétérogènes, c'est-à-dire que les éléments sont de types différents.
2. Lorsque les données sont plus petites, les listes sont préférées pour les stocker car elles seront moins optimisées pour le plus grand ensemble de données.
3. Une liste est considérée comme plus appropriée pour des opérations telles que l'insertion et la suppression car une liste est redimensionnable et n'a pas besoin que la taille soit spécifiée lors de l'initialisation.
4. Vous pouvez utiliser une liste pour stocker les données lorsqu'il n'est pas nécessaire d'effectuer des opérations mathématiques sur les éléments. Quelles sont les caractéristiques de la structure de données de liste en Python ?
1. Les données stockées dans les listes peuvent être modifiées ou mutées après l'avoir initialisée.
2. Les listes stockent les données dans un format ordonné et les éléments stockés sont facilement accessibles à l'aide de leurs index.
3. Les listes peuvent également stocker des données appartenant à différents types de données, par ex. {1, "bonjour", VRAI}.
4. La liste fournit des méthodes intégrées pour effectuer diverses opérations telles que le découpage en tranches et le fractionnement.
5. Lorsque les données incluent des éléments de type chaîne, les structures de données de liste s'avèrent assez efficaces car elles prennent en charge toutes les opérations de chaîne telles que l'opération de concaténation.