Middle
Pythonда iterable объект эмне жана анын менен кантип иштөө керек?
sobes.tech AI
AIден жооп
Pythonдөгү iterable объект — бул for циклунда өтө алчу объект. Ал __iter__() методун ишке ашырып, iterator кайтарат.
Iterator — бул __next__() методун ишке ашырып, кийинки элементти кайтарат жана элементтер бүтүп калганда StopIteration ката чыгарат.
Мисал:
менин_тизмем = [1, 2, 3]
# менин_тизмем — iterable
for item in менин_тизмем:
print(item)
# Iterator алса болот
iterator = iter(менин_тизмем)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) эми StopIteration чыгарат
Iterable объекттери маалыматтарды иштетүүдө, последовательдуулук түзүүдө жана машиналык үйрөнүүдө кеңири колдонулат.