Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Iterables, Iterator dan Iterasi Bekerja Bersama dalam Python?
Memahami Iterator, Iterables dan Iterasi dalam Python
Dalam Python, iteration merujuk kepada proses merentasi a urutan unsur satu demi satu. Tiga konsep utama yang dikaitkan dengan lelaran ialah:
1. Boleh lelar
Boleh lelar ialah objek yang boleh menyediakan lelaran. Ia melaksanakan kaedah iter, yang mengembalikan objek lelaran baharu apabila dipanggil. Objek boleh lelar termasuk jujukan (senarai, tupel, set) dan jenis dengan kaedah khas seperti boleh lelar (cth., fail, kamus).
2. Iterator
Interator ialah objek yang mewakili urutan nilai. Ia melaksanakan kaedah yang dipanggil next (atau seterusnya dalam Python 2) yang, apabila dipanggil, mengembalikan nilai seterusnya dalam jujukan. Setelah semua nilai telah dikembalikan, iterator menimbulkan pengecualian StopIteration.
3. Lelaran
Lelaran ialah proses menggunakan lelaran untuk melintasi elemen objek boleh lelaran. Ia biasanya dilakukan menggunakan binaan gelung seperti untuk gelung, yang secara automatik memanggil kaedah seterusnya untuk mengambil setiap nilai.
Contoh:
Pertimbangkan kod berikut:
list1 = [1, 2, 3, 4, 5] for num in list1: print(num)
Dalam contoh ini, list1 ialah objek boleh lelaran. Apabila gelung for dilaksanakan, iterator baharu dicipta menggunakan kaedah iternya. Gelung akan memanggil kaedah seterusnya berulang kali sehingga semua elemen dalam senarai telah dicetak.
Memahami konsep lelaran, lelaran dan lelaran adalah penting untuk bekerja dengan jujukan dalam Python dan membolehkan anda melintasi dan memproses data dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Iterables, Iterator dan Iterasi Bekerja Bersama dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!