In diesem Tutorial werden wir etwas über itertools lernen.kombinationen () in Python. Lassen Sie uns zunächst eine Vorstellung von itertools bekommen.Gewinnkombinationen(). Itertools ist ein Modul in Python, das verschiedene Funktionen bereitstellt, die mit Iteratoren arbeiten. combinations() ist eine Funktion in Python.
Combinations() in Python
Dieser Iterator (Funktion) nimmt zwei Parameter gleichzeitig als Eingabe. Sie sind iterierbar und r (erforderliche Länge). Diese Funktion gibt alle möglichen Kombinationen des Iterators mit der angegebenen Länge (r) aus. Diese Funktion ähnelt dem Konzept der Kombinationen, die Sie in Ihrer Highschool-Mathematik gelernt haben. Sehen wir uns ein Beispiel für Kombinationen an. Wir müssen eine Funktion aus dem itertools Modul in unseren Code importieren.
Beispiel:-
from itertools import combinationsa = combinations('12345', 2)print(a)
Ausgang:-
<itertools.combinations object at 0x000001D7AE5091D8>
Die Ausgabe der combinations Klasse ist itertools .kombinationen() Objekt. Also haben wir sein Objekt als Ergebnis bekommen. Jetzt werden wir es anhand der Liste extrahieren. Im obigen Beispiel ist ‚12345‘ eine iterable und 2 ist die Länge der Kombinationen (r).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
Ausgabe:-
Als Ergebnis erhalten wir die Ausgabe, die aus allen Kombinationen von Tupeln in einer Liste besteht. Wenn wir die Ausgabe beobachten, sind die Tupel in der Liste in sortierter Reihenfolge. Denn da der Iterator in der Eingabe auch in sortierter Reihenfolge ist. Sehen wir uns ein Beispiel mit unsortierter Eingabe an.
Beispiel:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
Ausgang:-