Sobes.tech
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 объекттери маалыматтарды иштетүүдө, последовательдуулук түзүүдө жана машиналык үйрөнүүдө кеңири колдонулат.