Middle
რა არის iterable ობიექტი და როგორ მუშაობთ მას Python-ში?
sobes.tech AI
პასუხი AI-სგან
Python-ში iterable ობიექტი არის ობიექტი, რომელიც შეიძლება გაიაროს for ციკლში. იგი ახორციელებს მეთოდს __iter__(), რომელიც აბრუნებს იტერატორს.
იტერატორი — ეს არის ობიექტი, რომელიც ახორციელებს მეთოდს __next__(), რომელიც აბრუნებს შემდეგ ელემენტს სერიულობაში და აყენებს გამონაკლისს StopIteration, როდესაც ელემენტები ამოიწურა.
მაგალითი:
ჩემი_სია = [1, 2, 3]
# ჩემი_სია არის iterable
for item in ჩემი_სია:
print(item)
# იტერატორი შეიძლება მიიღოს
iterator = iter(ჩემი_სია)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) ახლა გამოიწვევს StopIteration
Iterable ობიექტები ფართოდ გამოიყენება მონაცემების დამუშავებაში, სერიული შექმნაში და მონაცემთა ნაკადებში მანქანათმცოდნეობაში.