Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memotong Iterator dengan Cekap dalam Python?
Lelaran ke atas Iterator dalam Python: Chunking
Dalam Python, iterator boleh dibahagikan kepada bahagian yang lebih kecil yang boleh diurus menggunakan pelbagai kaedah. Salah satu kaedah sedemikian melibatkan penggunaan resipi daripada dokumentasi itertools.
Resipi kerapu() menawarkan penyelesaian, walaupun ia mengendalikan ketulan yang tidak lengkap dengan mengisinya dengan nilai yang ditentukan, menimbulkan pengecualian atau mengabaikannya sama sekali.
Untuk lebih ketepatan, resipi batched() memenuhi keperluan dengan menggabungkan data ke dalam tuple saiz yang dikehendaki. Ia mengekalkan tupel dan menganggap bongkah yang tidak lengkap.
Selain itu, pendekatan mudah yang mengendalikan bahagian terakhir dengan sewajarnya ialah menggunakan pemahaman senarai. Penyelesaian ini digunakan untuk jujukan tetapi mengekalkan jenis jujukan asal.
Akhir sekali, jika berfungsi dalam Python 3.12 atau lebih baru, itertools.batched boleh digunakan secara langsung untuk tujuan khusus ini. Pelaksanaannya yang ringkas dengan jelas menerangkan fungsinya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memotong Iterator dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!