Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjana Gabungan Panjang n dalam Python?

Bagaimana untuk Menjana Gabungan Panjang n dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-11-16 04:58:03476semak imbas

How to Generate Combinations of Length n in Python?

Gabungan Panjang n

Dalam pengaturcaraan, mencari gabungan adalah tugas biasa. Gabungan ialah set elemen daripada set yang lebih besar yang dipilih tanpa pengulangan. Contohnya, apabila memilih 3 nombor daripada set [1, 2, 3, 4], kombinasi yang mungkin ialah:

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

Menggunakan Modul itertools

Modul Python itertools menyediakan cara yang mudah untuk menghasilkan kombinasi. Kod berikut menunjukkan cara menggunakannya untuk mendapatkan semua kombinasi panjang n daripada senarai nombor:

import itertools

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

Kod ini mengeluarkan hasil yang dijangkakan:

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

Atas ialah kandungan terperinci Bagaimana untuk Menjana Gabungan Panjang n dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn