-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathembd_enumarete.py
More file actions
44 lines (35 loc) · 1.11 KB
/
embd_enumarete.py
File metadata and controls
44 lines (35 loc) · 1.11 KB
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