Python

Python Ders 8: Listeler (List Data Type)

Python’da List Data Type , birden fazla veriyi tek bir değişken içinde saklamamızı sağlar. Listeler, Python’un en güçlü veri yapılarından biridir çünkü hem sıralı hem de değiştirilebilir (mutable) yapılardır.

Liste Oluşturma

Python’da liste oluşturmak için köşeli parantezler [] kullanılır. Örneğin:

meyveler = ["elma", "muz", "kiraz"]
print(meyveler)

Yukarıdaki örnekte üç elemandan oluşan bir liste oluşturduk. Python listelerinde farklı veri türleri bir arada bulunabilir:

karisik = ["elma", 5, True, 3.14]

Liste Elemanlarına Erişim

Listenin elemanlarına indeks numarasıyla ulaşılır. İndeksler 0’dan başlar.

print(meyveler[0])  # "elma"
print(meyveler[2])  # "kiraz"

Liste Elemanlarını Değiştirme

Listeler değiştirilebilir yapıda oldukları için herhangi bir elemanı kolayca güncelleyebilirsin.

meyveler[1] = "portakal"
print(meyveler)

Listeye Eleman Ekleme

Yeni bir eleman eklemek için append() veya insert() metodlarını kullanabilirsin.

meyveler.append("karpuz")   # sona ekler
meyveler.insert(1, "çilek") # belirli bir konuma ekler

Liste Elemanlarını Silme

Eleman silmek için remove(), pop() ya da del komutu kullanılabilir.

meyveler.remove("elma")
meyveler.pop(0)
del meyveler[1]

Liste Uzunluğu ve Döngü Kullanımı

Bir listenin kaç elemanı olduğunu len() fonksiyonu ile öğrenebilirsin. Ayrıca döngülerle tüm elemanları tek tek gezebilirsin.

for meyve in meyveler:
    print(meyve)

print("Liste uzunluğu:", len(meyveler))

Liste Metodları

Python listeleriyle birlikte gelen bazı faydalı metodlar şunlardır:

  • append() – Sona eleman ekler
  • insert() – Belirtilen konuma eleman ekler
  • remove() – Belirtilen elemanı siler
  • pop() – Son elemanı siler
  • sort() – Listeyi sıralar
  • reverse() – Listeyi ters çevirir

Listeler Python’da veri yönetiminin temelini oluşturur. Birden fazla değeri düzenli şekilde tutmak, değiştirmek veya üzerinde işlem yapmak istediğinde listeler en ideal çözümdür.

Bir sonraki ders: Python Ders 9: Tuple (Demet) Veri Tipi

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.