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 "", line 1, in 
StopIteration