Python Iterator vs Iterable
Iterator vs Iterable
Daftar, tupel, kamus, dan set semuanya adalah objek yang dapat diubah. Mereka adalah wadah yang dapat diubah tempat Anda bisa mendapatkan iterator.
Semua objek ini memiliki iter()
metode yang digunakan untuk mendapatkan iterator:
Contoh
Kembalikan iterator dari Tuple, dan cetak setiap nilai:
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
Bahkan string adalah objek yang dapat diubah, dan dapat mengembalikan iterator:
Contoh
String juga merupakan objek yang dapat diubah, berisi urutan karakter:
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))