⊗pyPmLpEIG 151 of 208 menu

Python'da Öğeleri ve İndekslerini Alma

Yinelenebilir bir nesneden sadece öğeleri değil, aynı zamanda onların indekslerini de çıkarabiliriz. Bunun için enumerate fonksiyonu kullanılır. Parametresinde gerekli yinelenebilir nesneyi belirtiriz.

Örnek

Bir lst listemiz olsun:

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

Ondan öğeleri ve indekslerini çıkaralım. Öğe-indeks çiftini, enumerate fonksiyonuna iletilen nesnede arayacağımız item değişkeni olarak tanımlayalım:

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

Kod çalıştıktan sonra indeks ve öğeden oluşan demetler çıkarılacak:

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

Örnek

Öğeleri ve indekslerini ayrı ayrı almak için, onları iki değişken key ve value ile paketinden çıkarabiliriz:

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

Kodun çalıştırılma sonucu:

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

İndeksler ve öğeler, kısaltılmış biçimde doğrudan for bloğunda yazılabilir:

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

Pratik Görevler

Bir liste verildi:

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

İlk negatif sayıya kadar olan öğelerin değerlerini ve indekslerini konsola yazdırın.

Bir liste verildi:

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

Öğelerin değerlerini ve indekslerini konsola yazdırın:

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

Bir liste verildi:

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

Çift pozisyonlarda bulunan öğelerin karesini alın, tek pozisyonlarda bulunanların küpünü alın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet