Python Next: Panduan Lengkap – Codewithaden

Metode Python Next () mengembalikan elemen berikutnya dari daftar; Jika tidak ada, cetak nilai default. Jika nilai default tidak ada, angkat kesalahan stopitasi. Anda dapat menambahkan nilai pengembalian default untuk dikembalikan jika Iterable telah mencapai akhir.

Fungsi Python Berikutnya

Next () adalah fungsi python bawaan yang mengembalikan item berikutnya dari Iterator . Fungsi berikutnya () mengambil dua argumen, iterator, dan nilai default, dan mengembalikan elemen dan mengembalikan item berikutnya dari koleksi . Metode berikutnya () memanggil iterator dan melempar kesalahan jika tidak ada item. Untuk menghindari kesalahan, kami dapat menetapkan nilai default.

Sintaksis

next(iterator, default) 

Parameter

  1. Iterator: The Next () mengambil item berikutnya dari Iterator.
  2. bawaan (Opsional): Nilai default dikembalikan jika iterator habis (tidak ada item yang tersisa).

Ini mengembalikan item dari koleksi.

Mari kita lihat beberapa contoh fungsi berikutnya () untuk memahami fungsinya.

# app.py

data = ['eleven', 'mike', 'dustin', 'caleb', 'noah']

dataIterator = iter(data)

print(next(dataIterator))
print(next(dataIterator))
print(next(dataIterator))
print(next(dataIterator))
print(next(dataIterator)) 

Lihat output berikut.

➜  pyt python3 app.py
eleven
mike
dustin
caleb
noah
➜  pyt 

Kami mendapat kesalahan dari pernyataan terakhir dalam program di atas jika kami mencoba mendapatkan elemen berikutnya ketika tidak ada elemen berikutnya yang tersedia (iterator habis).

Dalam kasus seperti itu, Anda dapat memberikan bawaan nilai sebagai parameter kedua.

Iterator dengan nilai default

Lihat contoh berikut di mana kami mendefinisikan a Daftar Python Dengan hanya dua elemen, kemudian gunakan fungsi berikutnya () untuk menambahkan tiga item lagi dan mencetak dalam output.

# app.py

data = ['eleven', 'mike']

dataIterator = iter(data)

print(next(dataIterator))
print(next(dataIterator))
print(next(dataIterator, 'caleb'))
print(next(dataIterator, 'dustin'))
print(next(dataIterator, 'noah'))
 

Lihat output berikut.

➜  pyt python3 app.py
eleven
mike
caleb
dustin
noah
➜  pyt 

Python tuple dengan metode berikutnya ()

Mari kita tentukan Python Tuple dan terapkan fungsi berikutnya () pada tuple iterator itu dan lihat output.

# app.py

data = ('eleven', 'mike')

dataIterator = iter(data)

print(next(dataIterator))
print(next(dataIterator)) 

Lihat outputnya.

➜  pyt python3 app.py
eleven
mike
➜  pyt 

Fungsi Python Next () dengan fungsi ITER ()

Kami telah menggunakan Python iter () Fungsi yang digunakan untuk mengonversi iterable ke iterator.

Lihat contoh kode berikut.

# app.py

data = iter(['millie', 'finn'])

dataIterator = iter(data)

print(next(dataIterator))
print(next(dataIterator))
 

Lihat outputnya.

➜  pyt python3 app.py
millie
finn
➜  pyt 

Perhatikan itu Untuk loop adalah pilihan yang lebih baik saat mencetak konten daftar daripada next ().

Next () adalah fungsi utilitas untuk mencetak komponen wadah tipe iter.

Penggunaannya adalah ketika ukuran wadah tidak diketahui, atau kita perlu memberikan prompt ketika daftar/iterator telah habis.

Metode Berikutnya() digunakan saat mengajukan digunakan sebagai iterator, biasanya di loop, metode berikutnya () disebut berulang kali. Metode ini mengembalikan garis input berikutnya atau meningkatkan stopitasi ketika EOF dipukul.

Menggabungkan Berikutnya() metode dengan metode file lainnya seperti readline () tidak berfungsi dengan benar. Namun, itu mencari() Untuk memposisikan ulang file ke posisi absolut akan menyiram buffer baca-diab.

Itu untuk fungsi berikutnya () di Python.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *