Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich Kombinationen der Länge n in Python?

Wie erstelle ich Kombinationen der Länge n in Python?

Susan Sarandon
Susan SarandonOriginal
2024-11-16 04:58:03476Durchsuche

How to Generate Combinations of Length n in Python?

Kombinationen der Länge n

In der Programmierung ist das Finden von Kombinationen eine häufige Aufgabe. Kombinationen sind Mengen von Elementen aus einer größeren Menge, die ohne Wiederholung ausgewählt werden. Wenn Sie beispielsweise 3 Zahlen aus der Menge [1, 2, 3, 4] auswählen, sind die möglichen Kombinationen:

[1, 2, 3]
[1, 2, 4]
[1, 3, 4]
[2, 3, 4]

Verwendung des itertools-Moduls

Das Python-Modul „itertools“ bietet eine praktische Möglichkeit, Kombinationen zu generieren. Der folgende Code zeigt, wie man damit alle Kombinationen der Länge n aus einer Liste von Zahlen erhält:

import itertools

for comb in itertools.combinations([1, 2, 3, 4], 3):
    print(comb)

Dieser Code gibt das erwartete Ergebnis aus:

(1, 2, 3)
(1, 2, 4)
(1, 3, 4)
(2, 3, 4)

Das obige ist der detaillierte Inhalt vonWie erstelle ich Kombinationen der Länge n in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn