⊗pyPmLpEIG 151 of 208 menu

Python-da elementlerin ve onlarin indekslerinin alinmasi

Iterasiya oluna bilen obyektden yalniz elementleri deyil, hemcinin onlarin indekslerini de cixarmaq olar. Bunun ucun enumerate funksiyasi tetbiq olunur. Onun parametrinde lazim olan iterasiya oluna bilen obyekti gosteririk.

Numune

Tutaq ki, bizim lst siyahimiz var:

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

Gelin ondan elementleri ve onlarin indekslerini cixaraq. Element-indeks cutunu item variable-i kimi teyin edek, hansini ki, enumerate funksiyasina verilmis obyektde axtaracayiq:

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

Kodu icra etdikden sonra indeks ve elementden ibaret kortejler cixacaq:

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

Numune

Elementleri ve onlarin indekslerini ayri-ayri almaq ucun, onlari iki key ve value variable-i vasitesi ile paketden cixarmaq olar:

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

Kodun icra neticesi:

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

Qisaldilmis formada indeksleri ve elementleri birbasa for blokunda yazmaq olar:

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

Praktiki meseler

Siyahi verilmisdir:

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

Elementlerin qiymetlerini ve onlarin indekslerini birinci menfi edede qeder konsola cixarin.

Siyahi verilmisdir:

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

Elementlerin qiymetlerini ve onlarin indekslerini konsola cixarin:

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

Siyahi verilmisdir:

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

Cut yerde duran elementleri kvadrata, tek yerde duranlari ise kuba yukseldin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et