Vérifier si tous les éléments d’une liste sont identiques en Python

Dans ce tutoriel, nous allons découvrir différentes manières pour vérifier si tous les éléments d’une liste donnée sont identiques.
 
 

Méthode 1: Utilisation de Set

Set est un type de collection en Python, tout comme list et tuple. Set est différent car les éléments ne comporte pas de doublons, contrairement à list et tuple. Tous les éléments de l’ensemble sont uniques.
Différence entre tuple et liste en PythonDifférence entre tuple et liste en PythonLes listes et les tuples stockent un ou plusieurs objets dans un ordre spécifique. Les objets stockés dans une liste ou un tuple peuvent être…Lire plus Voici un programme simple avec lequel vous pouvez vérifier si tous les éléments de la liste sont identiques.

listOfColor = ['blue','blue','blue','blue']
 
if(len(set(listOfColor))==1):
    print("Tous les éléments de la liste sont identiques")
else:
    print("Tous les éléments de la liste ne sont pas identiques")

 
Cela produit le résultat suivant:

Tous les éléments de la liste sont identiques

 

Méthode 2: Utilisation de la fonction all()

La fonction all() est une fonction qui prend un iterable en tant qu’entrée et renvoie « true » si tous les éléments de cette dernière sont « true ». Sinon, « false ».

La solution simple est – vérifiez si tous les éléments de la liste sont identiques au premier élément de la liste.

listOfColor = ['blue','blue','blue','blue']
 
if all(x == listOfColor[0] for x in listOfColor):
    print("Tous les éléments de la liste sont identiques")
else:
    print("Tous les éléments de la liste ne sont pas identiques")

 
Cela produit le résultat suivant:

Tous les éléments de la liste sont identiques

 

Méthode 3: Utilisation de la fonction count()

count() renvoie le nombre d’occurrences d’un élément donné dans la liste.

On appele la fonction count() sur la liste avec le premier élément de la liste comme argument. Si son nombre d’occurrences est égal à la longueur de la liste, cela signifie que tous les éléments de la liste sont identiques.

listOfColor = ['blue','blue','blue','blue']
 
if listOfColor.count(listOfColor[0]) == len(listOfColor):
    print("Tous les éléments de la liste sont identiques")
else:
    print("Tous les éléments de la liste ne sont pas identiques")

 
Cela produit le résultat suivant:

Tous les éléments de la liste sont identiques

 
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Une réflexion sur “Vérifier si tous les éléments d’une liste sont identiques en Python

  • avril 1, 2020 à 5:15
    Permalien

    Bonjour;
    Merci beaucoup,c’est tres intéressent.
    Cordialement

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *