⊗pyPmLpEIG 151 of 208 menu

Pythonda elementlar va ularning indekslarini olish

Iteratsiya qilinadigan ob'ektdan nafaqat elementlar, balki ularning indekslarini ham chiqarish mumkin. Buning uchun enumerate funksiyasi qo‘llaniladi. Uning parametrida kerakli iteratsiya qilinadigan ob'ektni ko‘rsatamiz.

Misol

Faraz qilaylik, bizda lst ro‘yxati bor:

lst = ['a', 'b', 'c']

Keling, undan elementlar va ularning indekslarini chiqaramiz. Element-indeks juftligini item o‘zgaruvchisi sifatida belgilaymiz, uni enumerate funksiyasiga uzatilgan ob'ektda qidiramiz:

for item in enumerate(lst): print(item)

Kod bajarilgandan so‘ng, indeks va elementdan tashkil topgan kortejlar chiqadi:

(0, 'a') (1, 'b') (2, 'c')

Misol

Elementlar va ularning indekslarini alohida olish uchun, ularni key va value o‘zgaruvchilari orqali "ochish" mumkin:

for item in enumerate(lst): key, value = item print(key) print(value) print()

Kodni bajarish natijasi:

0, 'a' 1, 'b' 2, 'c'

Indekslar va elementlarni qisqartirilgan shaklda for blokida darhol yozish mumkin:

for key, value in enumerate(lst): print(key) print(value) print()

Amaliy vazifalar

Berilgan ro‘yxat:

tst = [8, 6, -4, 2, -1]

Elementlar qiymatlarini va ularning indekslarini birinchi manfiy songacha bo‘lgan qismida konsolga chiqaring.

Berilgan ro‘yxat:

tst = ['a', 'b', 'c', 'd', 'e']

Elementlar qiymatlarini va ularning indekslarini konsolga chiqaring:

'a1' 'b2' 'c3' 'd4' 'e5'

Berilgan ro‘yxat:

tst = [1, 2, 3, 4, 5]

Juft pozitsiyalarda turgan elementlarni kvadratga, toq pozitsiyalarda turganlarini kubga ko‘taring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish