Pythonda takrorlash mumkinmi?
Pythonda takrorlash mumkinmi?

Video: Pythonda takrorlash mumkinmi?

Video: Pythonda takrorlash mumkinmi?
Video: 08 Pythonda while takrorlash operatori - Python dasturlash tili 2024, Noyabr
Anonim

Ta'rif: An takrorlanadigan har qanday Python ob'ekt o'z a'zolarini birma-bir qaytarishga qodir, bu uni for-loopda takrorlash imkonini beradi. ning tanish misollari takrorlanadiganlar ro'yxatlar, kortejlar va satrlarni o'z ichiga oladi - har qanday bunday ketma-ketlikni for-loopda takrorlash mumkin.

Shu tarzda, ro'yxatni pythonda takrorlash mumkinmi?

Ob'ekt deyiladi takrorlanadigan agar biz undan iteratorni olsak. O'rnatilgan konteynerlarning aksariyati Python kabi: ro'yxati , kortej, string va boshqalar takrorlanadiganlar.

Bundan tashqari, pythonda kortejni takrorlash mumkinmi? Tuplar bor takrorlanadigan , ro'yxatlar bilan bir xil tarzda. Chunki a tuple hisoblanadi takrorlanadigan , o'zgaruvchan nusxa list() o'rnatilgandan foydalanib osongina yaratiladi.

Shunday qilib, pythonda qanday ma'lumotlar turlarini takrorlash mumkin?

ga misollar takrorlanadiganlar barcha ketma-ketlikni o'z ichiga oladi turlari (masalan, list, str va tuple) va ba'zi bir ketma-ketlik turlari dict, fayl ob'ektlari va siz _iter_() usuli yoki Sequence semantikasini amalga oshiradigan _getitem_() usuli bilan aniqlagan har qanday sinf ob'ektlari kabi.

Lug'at takrorlanadigan Pythonmi?

A lug'at o'z-o'zidan an takrorlanadigan uning kalitlari. Bundan tashqari, biz takrorlashimiz mumkin lug'atlar 3 xil usulda: dikt . values() - bu a qaytaradi takrorlanadigan ning lug'at qiymatlar.

Tavsiya: