Python Listeler: Fonksiyonlar ve Örneklerle Anlatım
Python programlama dilinde en sık kullanılan veri yapılarından biri listelerdir (list). Listeler, birden fazla veriyi tek bir değişkende saklamanızı sağlar. Bu özellikleriyle oldukça esnektirler ve çeşitli işlemler için uygundurlar. Bu yazımda, Python’da listelerin nasıl oluşturulduğunu, nasıl erişildiğini, güncellendiğini, silindiğini ve önemli liste fonksiyonlarını örneklerle anlatacağım.
Python Listesi Nedir?
Liste (list), sıralı, değiştirilebilir ve yinelenebilir veri koleksiyonudur. Köşeli parantez []
ile tanımlanır.
meyveler = ["elma", "armut", "muz"]
print(meyveler)
Çıktı
['elma', 'armut', 'muz']
Liste Elemanlarına Erişim
Listelerdeki elemanlara indeks numarasıyla erişilir. Python’da indeksler 0‘dan başlar.
print(meyveler[0]) # elma
print(meyveler[-1]) # muz (son eleman)
Liste Elemanlarını Güncelleme
Belirli bir indeksin değerini değiştirmek için şu yöntem kullanılır ;
meyveler[1] = "çilek"
print(meyveler) # ['elma', 'çilek', 'muz']
Listeye Eleman Ekleme
Listeye eleman eklemek için append()
, insert()
ve extend()
metodları kullanılır.
meyveler.append("portakal") # Listenin sonuna ekler
meyveler.insert(1, "kiraz") # Belirtilen indekse ekler
meyveler.extend(["kavun", "karpuz"]) # Birden fazla eleman ekler
Liste Elemanlarını Silme
meyveler.remove("elma") # Değerle siler
meyveler.pop(2) # İndeksle siler
del meyveler[0] # İndeksle siler
meyveler.clear() # Tüm listeyi temizler
Liste Fonksiyonları
Python, listelerle çalışmayı kolaylaştıran birçok yerleşik fonksiyon sunar ;
Fonksiyon | Açıklama |
---|---|
len() | Listenin uzunluğunu döner |
max() | En büyük elemanı bulur |
min() | En küçük elemanı bulur |
sum() | Sayısal elemanların toplamını döner |
sorted() | Listeyi sıralı şekilde döner |
reverse() | Listeyi tersine çevirir |
count() | Belirtilen elemanın kaç kez geçtiğini döner |
sayilar = [3, 5, 2, 5, 7, 2]
print(len(sayilar)) # 6
print(max(sayilar)) # 7
print(sayilar.count(5)) # 2
Liste ile Döngü Kullanımı
for meyve in meyveler:
print(meyve)
# Veya indeksli döngü:
for i in range(len(meyveler)):
print(f"{i}. meyve: {meyveler[i]}")
List Comprehension (Liste Üretimi)
Kısa ve sade kodlar yazmak için kullanılır.
kareler = [x**2 for x in range(1, 6)]
print(kareler) # [1, 4, 9, 16, 25]
Python Listeler Ne İşe Yarar?
Listeler, aynı tür veya farklı türde verileri bir arada saklayarak işlem yapma kolaylığı sağlar. Örneğin:
- Öğrenci listesi
- Alışveriş listesi
- Sayısal veri analizleri
- Dinamik veri yapıları oluşturma
Python listeleri, güçlü ve esnek bir veri yapısıdır. Bu yazıda birlikte listeleri nasıl kullanabileceğinizi, üzerinde nasıl işlem yapabileceğinizi örneklerle anlattım. Kendi projelerinizde listeleri etkin kullanarak Python becerilerinizi geliştirebilirsiniz.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın