


Apa itu Iterator di Python?
Iterator adalah objek yang memungkinkan Anda melakukan iterasi pada rangkaian nilai, seperti daftar atau string. Ini menyediakan cara untuk mengakses setiap elemen urutan secara bergantian, tanpa harus mengetahui indeks elemen atau ukuran urutan.
Dengan kata lain, iterator adalah objek yang memungkinkan Anda melakukan perulangan melalui kumpulan item satu pada suatu waktu, tanpa harus mengetahui posisi pasti setiap item.
Misalnya, sebuah daftar memiliki sebuah iterator yang memungkinkan Anda untuk melakukan perulangan pada setiap item dalam daftar, dan sebuah string memiliki sebuah iterator yang memungkinkan Anda untuk melakukan perulangan pada setiap karakter dalam daftar. string.
Iterator berguna karena memungkinkan Anda bekerja dengan rangkaian data dengan cara yang lebih fleksibel dan efisien. Anda dapat menggunakan iterator untuk mengulang kumpulan data yang besar, dan Anda tidak perlu khawatir tentang ukuran kumpulan data atau posisi setiap elemen.
Dalam Python, iterator diimplementasikan menggunakan fungsi `iter()` bawaan, yang mengambil objek sebagai argumen dan mengembalikan objek iterator yang dapat digunakan untuk mengulangi objek tersebut. Misalnya, Anda dapat menggunakan fungsi `iter()` untuk membuat iterator untuk daftar, string, atau urutan data lainnya.
Berikut adalah contoh bagaimana Anda dapat menggunakan iterator untuk mengulang daftar:
` ``
fruits = ['apel', 'pisang', 'ceri']
untuk buah dalam buah-buahan:
print(buah)
```
Kode ini akan menampilkan setiap item dalam daftar `buah` satu per satu, tanpa harus untuk mengetahui indeks setiap item. Perulangan `for` akan secara otomatis melakukan perulangan pada setiap item dalam daftar dan mengeksekusi kode di dalam perulangan untuk setiap item.
Singkatnya, iterator adalah objek yang memungkinkan Anda melakukan perulangan pada rangkaian data dengan cara yang lebih fleksibel dan efisien. Mereka berguna karena memungkinkan Anda bekerja dengan kumpulan data yang besar tanpa harus mengkhawatirkan ukuran kumpulan data atau posisi setiap elemen. Dalam Python, iterator diimplementasikan menggunakan fungsi `iter()`, yang mengambil objek sebagai argumen dan mengembalikan objek iterator yang dapat digunakan untuk melakukan iterasi pada objek tersebut.



