Middle
Python'da iterable nesne nedir ve onunla nasıl çalışılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da yineleyici nesne, for döngüsünde dolaşılabilen nesnedir. __iter__() metodunu uygular ve bir yineleyici döner.
Yineleyici, __next__() metodunu uygulayan ve dizinin bir sonraki öğesini döndüren, öğeler bittiğinde StopIteration istisnasını atan bir nesnedir.
Örnek:
benim_listem = [1, 2, 3]
# benim_listem yineleyicidir
for item in benim_listem:
print(item)
# Bir yineleyici alabiliriz
iterator = iter(benim_listem)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) artık StopIteration hatası verir
Yineleyici nesneler, veri işleme, diziler oluşturma ve makine öğreniminde veri akışlarında yaygın olarak kullanılır.