Sobes.tech
Middle

Ce este un obiect iterabil și cum se lucrează cu el în Python?

sobes.tech AI

Răspuns de la AI

Obiectul iterabil în Python este un obiect care poate fi parcurs într-un ciclu for. Implementă metoda __iter__(), care returnează un iterator.

Un iterator este un obiect care implementează metoda __next__(), care returnează următorul element din secvență și ridică excepția StopIteration atunci când nu mai există elemente.

Exemplu:

lista_mea = [1, 2, 3]

# lista_mea este iterabilă
for item in lista_mea:
    print(item)

# Se poate obține un iterator
iterator = iter(lista_mea)
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# next(iterator) va arunca acum StopIteration

Obiectele iterabile sunt folosite pe scară largă pentru procesarea datelor, generarea de secvențe și în fluxurile de date în învățarea automată.