Аныктоо: Итерациялоочу бул өз мүчөлөрүн бирден кайтарууга жөндөмдүүкаалаган Python объектиси, бул аны for циклинде кайталоого мүмкүндүк берет. Кайталануучулардын тааныш мисалдарына тизмелер, кортеждер жана саптар кирет - мындай ырааттуулуктун баарын for циклинде кайталаса болот.
Стр кайталанабы?
Стр – бул байттардын өзгөрүлгүс ырааттуулугу. Саптар кайталанат; сап боюнча итерация анын 1 байттык ички саптарынын ар бирин ирети менен берет.
Эмне үчүн сап Python'до кайталанса болот?
Тизме сандары жана сап аттары кайталануучу анткени биз алардын үстүнөн айланта алабыз (бул учурда for циклин колдонуп). Бул макалада биз Pythonдо объекттин кайталанбасын кантип текшерүү керектигин карап чыгабыз.
Python'до кандай түрлөр кайталанса болот?
Итерациялоонун мисалдарына бардык ырааттуулук түрлөрү (мисалы, тизме, str, жана кортеж) жана dict, файл объектилери жана сиз каалаган класстардын объекттери сыяктуу ырааттуу эмес түрлөрү кирет _iter_ ыкмасы менен же Sequence семантикасын ишке ашырган _getitem_ ыкмасы менен аныктаңыз.
string Python'до итераторбу?
Python итератор протоколун ишке ашырган бир нече орнотулган объекттерге ээ. … Pythonдо сапсимволдорунун өзгөрүлгүс ырааттуулугу. iter функциясы объект боюнча итераторду кайтарат. Итераторлордо тизме же кортеж функцияларын да колдоно алабыз.