Bagaimana untuk Menjana Gabungan Panjang n dalam Python?

Susan Sarandon
Lepaskan: 2024-11-16 04:58:03
asal
373 orang telah melayarinya

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]
Salin selepas log masuk

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)
Salin selepas log masuk

Kod ini mengeluarkan hasil yang dijangkakan:

(1, 2, 3)
(1, 2, 4)
(1, 3, 4)
(2, 3, 4)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan