Middle
Իտերաբել օբյեկտը ինչ է և ինչպես աշխատել դրա հետ Python-ում?
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 օբյեկտները լայնորեն օգտագործվում են տվյալների մշակման, հաջորդականությունների սերնդի և մեքենայական ուսուցման տվյալների հոսքերում։