Sobes.tech
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.