Python Count Eindeutige Werte in der Liste

Python Count Eindeutige Werte in der Liste
In Python gab es einige Szenarien, in denen wir die Anzahl der eindeutigen Elemente in einer Liste zählen möchten. Die Elemente, die nur einmal in einer Liste existieren, werden als eindeutige Elemente bezeichnet. Die Informationen werden oft auf eine bestimmte Weise zusammengestellt, die wiederkehrende Benutzereingaben anhält. Nur die einzigartigen Elemente der Liste oder des Arrays sind erforderlich.

In einer Liste sind eindeutige Komponenten eine Reihe verschiedener Elemente, die nicht ganz identisch sind. Wir müssen häufig keine sich wiederholenden Elemente aus einer Liste abrufen. Wir können dies erreichen, indem wir Brute -Force -Techniken, -Sets, Gegenmethoden und verschiedene andere Techniken anwenden. Dieser Artikel enthält drei Möglichkeiten, um unterschiedliche Zahlen aus der Liste zu erhalten und die Anzahl der eindeutigen Elemente in einer Liste mit verschiedenen Abbildungen zu berechnen.

Verwenden Sie Brute Force -Technik

Python verwendet den Standardansatz für Brute Force, um die einzigartigen Mitglieder einer Liste zu zählen. Dieser Prozess ist zeitaufwändig, weil er eine lange Zeit und einen großen Raum verbraucht. Diese Technik beginnt mit einer leeren Liste und einer Zählvariablen, die auf 0 initialisiert wurde. Wir werden die Liste von Anfang bis Ende durchlaufen und nach dem Wert in der leeren Liste suchen. Wir würden es dann hinzufügen und den Wert der Zählvariablen um nur einen erhöhen. Wir können die Werte nicht zählen oder zur leeren Liste hinzufügen, wenn dies nicht in der leeren Liste enthalten ist.

Numph als NP importieren
Matplotlib importieren.Pyplot als PLT
L = [12, 32, 77, 5, 5, 12, 90, 32]
print ("eingegebene Liste:", L)
L1 = []
count = 0
für j in l:
Wenn J nicht in L1:
count = count + 1
L1.anhängen (j)
print ("Liste ohne die Werte zu wiederholen:", L1)
print ("Anzahl der eindeutigen Werte in der Liste:", zählen)

Zu Beginn des Programms importieren wir die erforderlichen Bibliotheken Numpy als NP und Matplotlib.Pyplot als PLT. Wir haben eine Liste deklariert. Es enthält einige wiederholte Werte und einige eindeutige Werte. Wir haben die Druckanweisung verwendet, um die Elemente der eingegebenen Liste anzuzeigen. Dann nehmen wir eine leere Liste und initialisieren die Variable auf 0. Diese Variable zählt die in der Liste eingegebenen Zahlen.

Wir haben die 'für' Schleife angewendet, um jeden Listenwert zu iterieren. Wir initialisieren die Schleifenvariable 'J."Wir verwenden eine" Print "-Anweisung, die eine Liste zurückgibt, die die eindeutigen Elemente und die" Anzahl "der eindeutigen Werte der definierten Liste zeigt.

Nachdem wir den oben genannten Code ausgeführt haben, erhalten wir die Elemente der ursprünglichen Liste und die Liste, ohne die Werte zu wiederholen. In der definierten Liste stehen fünf eindeutige Werte.

Verwenden Sie die Zählermethode, um die eindeutigen Elemente der Liste zu finden

Wir werden in dieser Technik eine Gegenmethode der "Sammlungsbibliothek" verwendet. Die counter () -Methode wird verwendet, um in diesem Beispiel ein Wörterbuch zu generieren. Die Tasten können zu den eindeutigen Elementen werden, und die Werte wären die Nummer des unterschiedlichen Elements. Wir erstellen eine Liste mit den Schlüssel des Wörterbuchs und zeigen die Länge der definierten Liste an.

Numph als NP importieren
Matplotlib importieren.Pyplot als PLT
aus den Kollektionen importieren
L = [12, 32, 77, 5, 5, 12, 90, 32, 77, 10, 45]
print ("eingegebene Liste:", L)
l_1 = counter (l).Schlüssel()
print ("Liste ohne die Werte zu wiederholen:", L)
print ("Anzahl der eindeutigen Werte in der Liste sind:", len (l_1))

Wir werden den Code starten, indem wir zwei Bibliotheken integrieren, Numpy als NP und Matplotlib.Pyplot als PLT. Wir haben auch die Cunter () -Methode aus der Bibliothekskollektionen eingeführt. Eine Liste mit dem Namen 'L' wurde erklärt. Es hat einige Zahlen, die wiederholt werden, während einige einzigartig sind. Die Druckanweisung wurde verwendet, um den Inhalt der eingegebenen Liste anzuzeigen.

Wir verwenden die Funktion counter (), um eine unsortierte Sammlung mit Wörterbuchvariablen für die Komponenten und Wörterbuchdaten für die Zählungen zu erstellen. Wir haben eine neue Liste nach der ursprünglichen Liste erstellt und nur die Elemente gespeichert, für die die Schlüsselwerte nur einmal erwähnt werden. Schließlich haben wir den Befehl "Print" verwendet, der eine Liste mit den eindeutigen Mitgliedern der deklarierten Liste und ihrer Zählung zurückgibt.''

In der Ausgabe erhielten wir die Liste ohne wiederholte Elemente und auch die Anzahl dieser eindeutigen Werte der Liste.

Verwenden Sie die SET -Methode, um die einzigartigen Elemente zu erwerben

Wir werden unterschiedliche Elemente aus einer Liste in Python mit dem Satz zählen. Wir würden den eingebauten Datentyp mit dem Namen für diese Funktion verwenden. Wir beginnen mit einer Liste und verwandeln dies in einem Set danach. Sets, obwohl wir alle annehmen, würden nicht wiederholte Mitglieder enthalten. Dies enthält nur eindeutige Werte, und wir verwenden die Länge () -Methode, um die Länge der Liste anzuzeigen.

Numph als NP importieren
Matplotlib importieren.Pyplot als PLT
Liste = [12, 32, 77, 12, 90, 32, 77, 45,]
print ("eingegebene Liste:", Liste)
l = set (Liste)
print ("die Liste ohne Wiederholungswerte:", L)
print ("Anzahl der eindeutigen Werte in der Liste:", Len (l))

Zunächst schließen wir die Bibliotheken Numpy als NP und Matplotlib ein.Pyplot als PLT. Wir initialisieren eine Variable und definieren einige wiederholte und eindeutige Elemente für die Liste. Dann verwenden wir die Anweisung "Print", um die definierte Liste darzustellen. Jetzt wenden wir die set () -Methode an. Wir haben die definierte Liste als Parameter für diese Funktion bereitgestellt. Diese Funktion konvertiert nur die erforderliche Liste in einen Satz.

Set ist ein eingebauter Datensatz von Python. Wir initialisieren eine andere Variable, 'L', um alle eindeutigen Mitglieder der Liste zu speichern. Jetzt verwenden wir eine "Print" -Anweisung, um die eindeutigen Mitglieder anzuzeigen und die Anzahl der Werte der Liste mit der Funktion Len () anzuzeigen.

Abschluss

Wir haben die einzigartigen Elemente der Liste in diesem Tutorial besprochen. Darüber hinaus haben wir eine Vielzahl von Ansätzen zur Identifizierung der eindeutigen Komponenten der Liste aufgenommen. Wir haben auch die einzigartigen Komponenten der Liste bewertet und dann die Gesamtsumme angezeigt. Alle Ansätze sind sehr gut definiert mit Illustrationen. Alle Fälle werden ebenfalls beschrieben, was dem Benutzer helfen würde, die Prozeduren klarer zu erfassen. Abhängig von den Anforderungen und Präferenzen verwenden Benutzer eine der Methoden, um die Anzahl der eindeutigen Komponenten in der Liste zu bestimmen.