Vergleichen Sie Listen in Python
-
Verwenden Sie die
for
-Schleife, um Listen in Python zu vergleichen -
Verwendung von das
set
zum Listen in Python zu vergleichen -
Verwenden Sie die Funktion
collection.counter()
, um zwei Listen in Python zu vergleichen
Listen werden verwendet, um mehrere Elemente in einer bestimmten Reihenfolge in Python zu speichern.
In diesem Tutorial lernen wir, wie Sie zwei Listen vergleichen und die gleichen Elemente finden.
Verwenden Sie die for
-Schleife, um Listen in Python zu vergleichen
Die for
-Schleife kann verwendet werden, um die Liste zu durchlaufen und jedes Element einer Liste mit allen zweiten Listenelementen zu vergleichen. Mit dieser Methode können wir Vergleichselemente einzeln finden und die gemeinsamen Elemente herausfinden.
Der folgende Code zeigt, wie dies implementiert wird.
l1 = [1, 2, 3]
l2 = [3, 2, 5]
for i in l1:
for j in l2:
if i == j:
print(i)
break
Ausgabe:
2
3
Verwendung von das set
zum Listen in Python zu vergleichen
Das Set
ist eine Sammlung von Elementen und ungeordnet. Mit der Funktion set()
können wir eine Liste direkt in eine Menge konvertieren und auf Gleichheit vergleichen.
Zum Beispiel,
l1 = [1, 2, 3, 4, 5]
l2 = [9, 8, 7, 6, 5]
if set(l1) == set(l2):
print("Lists are equal")
else:
print("Lists are not equal")
Ausgabe:
Lists are not equal
Wir können die gemeinsamen Elemente zwischen zwei Listen auch mit dem Operator &
herausfinden, der den Schnittpunkt zweier Mengen zurückgibt.
Zum Beispiel,
l1 = [1, 2, 3, 4, 5]
l2 = [9, 8, 7, 6, 5]
print("Common Elements", set(l1) & set(l2))
Ausgabe:
Common Elements {5}
Verwenden Sie die Funktion collection.counter()
, um zwei Listen in Python zu vergleichen
Die Funktion counter()
gibt ein Dictionary zurück, das alle Elemente in der Liste und ihre Häufigkeit als Schlüssel-Wert-Paare enthält. Wir können dieses Dictionary vergleichen, um die Gleichheit und mehr zu überprüfen.
Zum Beispiel,
import collections
l1 = [1, 2, 3]
l2 = [3, 2, 1]
if collections.Counter(l1) == collections.Counter(l2):
print("Equal")
else:
print("Not Equal")
Ausgabe:
Equal
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert