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.
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
Bonjour;
Merci beaucoup,c’est tres intéressent.
Cordialement