Sobes.tech
Middle

Python'da iterable ob'ekt nima va uning bilan qanday ishlash mumkin?

sobes.tech AI

AIdan javob

Python'da iterable obyekti — bu for siklida aylanadigan obyektdir. U __iter__() metodini amalga oshiradi va iteratorni qaytaradi.

Iterator — bu __next__() metodini amalga oshiradigan obyektdir, u ketma-ketlikdagi keyingi elementni qaytaradi va elementlar tugaganda StopIteration istisnosini chiqaradi.

Misol:

mening_ro'yxatim = [1, 2, 3]

# mening_ro'yxatim iterable
for item in mening_ro'yxatim:
    print(item)

# Iterator olish mumkin
iterator = iter(mening_ro'yxatim)
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# next(iterator) Endi StopIteration chiqaradi

Iterable obyektlar ma'lumotlarni qayta ishlash, ketma-ketliklar yaratish va mashina o'qitishdagi ma'lumot oqimlarida keng qo'llaniladi.