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 Python

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 Python

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

  • avril 1, 2020 à 5:15 pm
    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 *