Listelerin Döngüyle İşlenmesi
Python’da listelerin (list) öğelerine döngülerle erişebilir ve işleyebilirsiniz. İki yaygın kullanılan döngü yapısı for
ve while
döngüleridir.
for
Döngüsü ile Listelerin (List) İşlenmesi
for
döngüsü, listedeki her bir öğeyi tek tek dolaşmak için kullanılır. Örneğin:
liste = [1, 2, 3, 4, 5]
for eleman in liste:
print(eleman)
Yukarıdaki örnekte, liste
içindeki her bir eleman döngü içinde eleman
adıyla temsil edilir ve her bir eleman ekrana yazdırılır.
while
Döngüsü ile Listelerin (List) İşlenmesi
while
döngüsü, belirli bir koşul sağlandığı sürece döngünün çalışmasını sağlar. Örneğin, bir listedeki öğeleri while
döngüsü ile işleyebilirsiniz:
liste = [1, 2, 3, 4, 5]
i = 0
while i < len(liste):
print(liste[i])
i += 1
Yukarıdaki örnekte, i
değişkeni listenin indeksini temsil eder ve her döngü adımında bir sonraki elemana geçmek için i
değeri artırılır.
Listelerin İşlenmesinde Döngü Kontrol İfadeleri
Döngülerde bazı kontrol ifadeleri kullanarak döngüleri kontrol edebilirsiniz:
break
: Döngüyü tamamen sonlandırır.continue
: Döngünün geri kalanını atlar ve bir sonraki döngü adımına geçer.pass
: Döngüyü geçer ve hiçbir şey yapmadan bir sonraki döngü adımına geçer.
Bu kontrol ifadelerini kullanarak döngülerinizi daha esnek bir şekilde yönetebilirsiniz.
Listelerin (List) İşlenmesinde İleri Düzey Yöntemler
Python’da listeler üzerinde çeşitli işlemler yapmak için bazı ileri düzey yöntemler de vardır:
- List Comprehension: List Comprehension, kısa ve okunaklı bir şekilde listeler oluşturmanıza olanak tanır. Örneğin:
liste = [x**2 for x in range(1, 6)]
# [1, 4, 9, 16, 25]
map()
Fonksiyonu: map()
fonksiyonu, bir fonksiyonu listenin her bir öğesine uygulayarak yeni bir liste döndürür. Örneğin:
def kare_al(x):
return x**2liste = [1, 2, 3, 4, 5]
kareler = list(map(kare_al, liste))
# [1, 4, 9, 16, 25]
filter()
Fonksiyonu: filter()
fonksiyonu, bir koşulu sağlayan öğeleri filtrelemek için kullanılır. Örneğin:
def tek_sayi(x):
return x % 2 != 0liste = [1, 2, 3, 4, 5]
tek_sayilar = list(filter(tek_sayi, liste))
# [1, 3, 5]
Bu ileri düzey yöntemler, listeler üzerinde daha karmaşık işlemler yapmanıza olanak sağlar ve kodunuzu daha kısa ve okunabilir hale getirebilir.
Sonuç olarak;
Python’da listeler, verileri bir arada tutmak ve işlemek için kullanılan çok yönlü bir veri yapısıdır. Listeler, farklı veri tiplerini bir araya getirebilir ve sıralı bir şekilde saklar. Python’da listeler oluşturmak, elemanlara erişmek, liste işlemleri yapmak, döngülerle işlemek ve ileri düzey yöntemler kullanmak oldukça kolaydır. Listeler, programlama projelerinde sıkça kullanılan ve güçlü bir veri yapısıdır.