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.