Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh menggunakan itertools untuk menjana kombinasi panjang tertentu daripada senarai?
Cara Mendapatkan Gabungan Panjang Tertentu Menggunakan itertools
Dalam pengaturcaraan, mungkin perlu untuk menjana gabungan daripada senarai yang diberikan. Gabungan ialah pemilihan elemen daripada set atau senarai, di mana susunan unsur penting.
Pertimbangkan tugas untuk mendapatkan semula semua gabungan panjang n daripada senarai nombor. Sebagai contoh, dengan senarai [1, 2, 3, 4] dan n ditetapkan kepada 3, gabungan berikut dijangka:
[1, 2, 3]
[1, 2, 4]
[1, 3, 4]
[2, 3, 4]
Untuk mencapai ini menggunakan modul itertools Python, kod berikut boleh digunakan:
import itertools for comb in itertools.combinations([1, 2, 3, 4], 3): print(comb)
Kod ini akan menghasilkan gabungan seperti yang dikehendaki:
(1, 2, 3)
(1, 2, 4)
(1, 3, 4)
(2, 3, 4)
Seperti yang ditunjukkan di atas, itertools.combinations menawarkan penyelesaian yang cekap dan mudah untuk mendapatkan semula gabungan panjang tertentu daripada senarai yang diberikan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan itertools untuk menjana kombinasi panjang tertentu daripada senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!