Menu
Coddy logo textTech

Enumerate Fonksiyonu

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 61 / 77.

enumerate() işlevi, her öğenin dizin konumunu takip ederken bir dizi (liste, demet veya dize gibi) üzerinde döngü oluşturmanıza olanak tanır.

enumerate() olmadan hem index hem de değere şu şekilde erişirdik:

fruits = ["apple", "banana", "orange"]
for i in range(len(fruits)):
    print(f"Index {i}: {fruits[i]}")

enumerate(), hem dizini hem de değeri elde etmenin daha zarif bir yoludur:

fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
    print(f"Index {index}: {fruit}")

Her iki örnek de şunu yazdırır:

Index 0: apple
Index 1: banana
Index 2: orange
challenge icon

Görev

Kolay

Bir sayı listesini işleyen ve enumerate() işlevini kullanarak belirli indeksleri bulan bir program yazın.

Görev: Girdi olarak virgülle ayrılmış bir sayı listesi verildiğinde, aşağıdaki koşullardan herhangi birini karşılayan sayıların indekslerinden oluşan bir liste yazdırın:

  • Sayı 50'nin altındadır, VEYA
  • Sayı 5'e tam bölünür (5'e bölündüğünde kalan 0'dır)

Örnek:

Girdi: 80,4,99,36,34

  • 80 (indeks 0): ≥50, ancak 5'e tam bölünüyor → 0 indeksini dahil et
  • 4 (indeks 1): <50 → 1 indeksini dahil et
  • 99 (indeks 2): ≥50 ve 5'e tam bölünmüyor → hariç tut
  • 36 (indeks 3): <50 → 3 indeksini dahil et
  • 34 (indeks 4): <50 → 4 indeksini dahil et

Çıktı: [0, 1, 3, 4]

Kendin dene

lst = list(map(int, input().split(",")))
# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi