Python Count des valeurs uniques dans la liste

Python Count des valeurs uniques dans la liste
Il y a eu des scénarios dans Python lorsque nous voulons compter le nombre d'éléments uniques dans une liste. Les éléments qui n'existent qu'une seule fois dans une liste sont appelés éléments uniques. Plusieurs fois, les informations sont compilées d'une certaine manière qui ajoute la saisie des utilisateurs récurrents. Les éléments uniques de la liste ou du tableau sont requis.

Dans une liste, les composants uniques sont un ensemble d'éléments différents qui ne sont pas tout à fait identiques. Nous avons souvent besoin de récupérer aucun éléments répétitifs d'une liste. Nous pouvons y parvenir en utilisant des techniques de force brute, des ensembles, des contre-méthodes et diverses autres techniques. Cet article propose trois façons d'obtenir des nombres distincts à partir de la liste et de calculer le nombre d'éléments uniques dans une liste en utilisant différentes illustrations.

Utilisez la technique de force brute

Python utilise l'approche standard de force brute pour compter les membres uniques d'une liste. Ce processus prend du temps car il consomme longtemps et un grand espace. Cette technique commencera par une liste vierge et une variable de nombre initialisé à 0. Nous passerons en revue la liste du début à la fin, à la recherche de la valeur dans la liste des blancs. Nous l'ajouterons ensuite et augmenterions la valeur de la variable de comptage d'un seul. Nous ne pouvons pas compter les valeurs ou les ajouter à la liste vierge si cela n'est pas inclus dans la liste des blancs.

Importer Numpy comme NP
Importer Matplotlib.pypllot comme plt
L = [12, 32, 77, 5, 5, 12, 90, 32]
print ("Liste entrée:", L)
l1 = []
comte = 0
pour j en l:
Si j pas dans L1:
Count = Count + 1
L1.ajouter (j)
Imprimer ("Liste sans répéter les valeurs:", L1)
Imprimer ("Nombre de valeurs uniques dans la liste:", Count)

Au début du programme, nous importons les bibliothèques requises Numpy en tant que NP et Matplotlib.pypllot comme plt. Nous avons déclaré une liste. Il contient des valeurs répétées et des valeurs uniques. Nous utilisons la déclaration d'impression pour afficher les éléments de la liste entrée. Ensuite, nous prenons une liste vide et initialisons la variable à 0. Cette variable compte les nombres entrés dans la liste.

Nous avons appliqué la boucle «pour» pour itérer via chaque valeur de liste. Nous initialisons la variable de boucle 'j.`` Nous employons une déclaration «imprimée» qui renvoie une liste qui montre les éléments uniques et le «nombre» des valeurs uniques de la liste définie.

Après avoir exécuté le code susmentionné, nous obtenons les éléments de la liste originale et de la liste sans répéter les valeurs. Il y a cinq valeurs uniques dans la liste définie.

Utilisez la méthode du compteur pour trouver les éléments uniques de la liste

Nous aurons utilisé une méthode de compteur de la bibliothèque «collections» dans cette technique. La méthode compteur () est utilisée pour générer un dictionnaire dans cet exemple. Les clés peuvent devenir les éléments uniques, et les valeurs seraient le numéro de l'élément distinct. Nous ferons une liste avec les clés du dictionnaire et afficherons la longueur de la liste définie.

Importer Numpy comme NP
Importer Matplotlib.pypllot comme plt
à partir des collections Import Counter
L = [12, 32, 77, 5, 5, 12, 90, 32, 77, 10, 45]
print ("Liste entrée:", L)
l_1 = compteur (l).clés()
Imprimer ("Liste sans répéter les valeurs:", L)
print ("Nombre de valeurs uniques dans la liste sont:", Len (L_1))

Nous commencerons le code en intégrant deux bibliothèques, Numpy en tant que NP et Matplotlib.pypllot comme plt. Nous avons également introduit la méthode compteur () des «collections» de la bibliothèque. Une liste nommée «l» a été déclarée. Il a quelques nombres qui sont répétés, tandis que certains sont uniques. La déclaration d'impression a été utilisée pour afficher le contenu de la liste entrée.

Nous utilisons la fonction compteur () pour créer une collection non triée avec des variables de dictionnaire pour les composants et les données du dictionnaire pour les dénombrements. Nous avons construit une nouvelle liste par la liste originale, stockant uniquement les éléments pour lesquels les valeurs clés ne sont mentionnées qu'une seule fois. Enfin, nous avons utilisé la commande «Print», qui renvoie une liste contenant les membres uniques de la liste déclarée et leur compte.'

Dans la sortie, nous avons obtenu la liste sans éléments répétés et aussi le nombre de ces valeurs uniques de la liste.

Utilisez la méthode définie pour acquérir les éléments uniques

Nous compterons des éléments distincts d'une liste de Python en utilisant l'ensemble. Nous utiliserions le type de données intégré nommé ensemble pour cette fonction. Nous allons commencer par une liste et transformer cela en un ensemble après. Les ensembles, bien que nous supposons tous, n'incluraient pas les membres répétés. Cela n'inclura que des valeurs uniques, et nous utiliserons la méthode Longueur () pour afficher la longueur de la liste.

Importer Numpy comme NP
Importer Matplotlib.pypllot comme plt
liste = [12, 32, 77, 12, 90, 32, 77, 45,]
print ("Liste entrée:", liste)
l = set (list)
Print ("La liste sans répéter les valeurs:", L)
Print ("Nombre de valeurs uniques dans la liste:", Len (L))

Tout d'abord, nous incluons les bibliothèques Numpy comme NP et Matplotlib.pypllot comme plt. Nous initialisons une variable et définissons certains éléments répétés et uniques pour la liste. Ensuite, nous utilisons la déclaration «imprimer» pour représenter la liste définie. Maintenant, nous appliquons la méthode set (). Nous avons fourni la liste définie comme un paramètre à cette fonction. Cette fonction convertit simplement la liste requise en un ensemble.

Set est un ensemble de données intégré à Python. Nous initialisons une autre variable, «L» pour stocker tous les membres uniques de la liste. Maintenant, nous utilisons une déclaration «imprimer» pour afficher les membres uniques et afficher le nombre des valeurs de la liste en utilisant la fonction Len ().

Conclusion

Nous avons discuté des éléments uniques de la liste dans ce tutoriel. De plus, nous avons inclus une variété d'approches pour identifier les composants uniques de la liste. Nous avons également évalué les composants uniques de la liste, puis affiché le total. Toutes les approches sont très bien définies avec des illustrations. Toutes les instances sont également décrites, ce qui aiderait l'utilisateur à saisir les procédures plus clairement. Selon les exigences et les préférences, les utilisateurs utiliseront l'une des méthodes pour déterminer le nombre de composants uniques dans la liste.