-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathembd_enumarete.py
44 lines (35 loc) · 1.11 KB
/
embd_enumarete.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""
Bu konuda enumerate fonksiyonunu öğrenmeye çalışacağız. enumerate fonksiyonunu
daha iyi anlamak için ilk önce şu örneğe bakalım.
"""
liste = ["Elma", "Armut", "Muz", "Kiraz"]
# sonucu [(0,'Elma'),(1,'Armut'),(2,'Muz'),(3,'Kiraz')] yapmak istiyoruz.
sonuç = list()
i = 0
for a in liste:
sonuç.append((i, a))
i += 1
print(sonuç)
# [(0, 'Elma'), (1, 'Armut'), (2, 'Muz'), (3, 'Kiraz')]
"""
Yani aslında burada herbir elemanı indekslerle numaralandırıyor ve demet
çiftleri oluşturuyoruz. for döngüsü yazarken bazen hem elemanları hem de
indeksleri almak isteyebiliriz. Böyle bir durumda numaralandırma işlemi yapan
enumerate fonksiyonunu kullanabiliriz.
"""
new_list = list(enumerate(liste))
print(new_list)
# [(0, 'Elma'), (1, 'Armut'), (2, 'Muz'), (3, 'Kiraz')]
"""
Örneğin bir listenin çift indekslerini(0,2,4) enumerate kullanarak nasıl
yazdırabiliriz ? Hemen bakalım.
"""
liste = ["a", "b", "c", "d", "e", "f", "g"]
for index, eleman in enumerate(liste):
if (index % 2 == 0):
print("Eleman: ", eleman)
""" Sonuçlar """
# Eleman: a
# Eleman: c
# Eleman: e
# Eleman: g