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
gamdomCasibomJojobet Girişmarsbahis girişGrandpashabet Giriş