Estimasi Waktu Baca: < 1 menit
Deskripsi Fungsi
Fungsi next() digunakan untuk mendapatkan item berikutnya dari iterator.
Sintaks dan Parameter
Berikut sintaks dari fungsi next()
>>> next(iterator, default)
Fungsi next() menerima dua parameter antara lain:
- iterator – fungsi next() mendapatkan item berikutnya dari iterator ini.
- default (opsional) – nilai yang dikembalikan ketika item yang diambil habis (tidak ada item lagi setelahnya)
Fungsi next() pada dasarnya mengembalikan item selanjutnya dari suatu iterator. Bila item yang diambil sudah habis, maka fungsi next() selanjutnya akan mengembalikan nilai default yang sudah ditentukan sebelumnya.
Namun bila nilai defaultnya tidak ditentukan maka akan menampilkan eksepsi StopIteration
Contoh Penerapan
>>> data_siswa = ['Budi', '17 Tahun', 'Surabaya']
>>> data_iterator = iter(data_siswa)
>>> print(data_iterator)
<list_iterator object at 0x7f604c3e7940>
>>> print(next(data_iterator))
Budi
>>> print(next(data_iterator))
17 Tahun
>>> print(next(data_iterator))
Surabaya
>>> print(next(data_iterator))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration