Python’da Listeler, Sözlükler ve Setler: Temel Veri Yapıları

Değişkenleri öğrendikten sonra sıra, birden çok veriyi bir arada tutmaya gelir. Python’da bunun için üç temel veri yapısı vardır: liste, sözlük ve set. Doğru olanı seçmek, kodunuzu hem hızlı hem okunabilir yapar.

Liste: sıralı ve değiştirilebilir

Liste, öğeleri sırayla tutan ve sonradan değiştirilebilen en yaygın yapıdır. Öğe eklemek, çıkarmak ve sıralamak kolaydır.

sehirler = ["Mersin", "İzmir"]
sehirler.append("Ankara")
print(sehirler[0])   # Mersin

Sözlük: anahtar-değer eşleşmesi

Sözlük, her değere bir “anahtar” ile eriştiğiniz yapıdır. Sıra değil, isim önemlidir; bir kişinin bilgilerini tutmak için idealdir.

kisi = {"ad": "Ada", "yas": 20}
print(kisi["ad"])   # Ada

Set: benzersiz öğeler

Set, tekrar eden öğeleri otomatik olarak eleyen bir yapıdır. Bir listedeki benzersiz değerleri bulmak için birebirdir.

benzersiz = set([1, 2, 2, 3, 3])
print(benzersiz)   # {1, 2, 3}

Hangisi ne zaman?

Sıra önemliyse liste, etiketli erişim gerekiyorsa sözlük, benzersizlik istiyorsanız set. Bu yapıları döngülerle birleştirdiğinizde gerçek işler yapmaya başlarsınız. Kavram için veri yapıları sayfasına bakabilirsiniz.

İşin hocası ne yapar?

İşin hocası veriyi tutmadan önce “bu veri nasıl davranmalı?” diye sorar ve ona uygun yapıyı seçer.

İlgili yazı: Try/Except ile Hata Yakalama

Leave a Comment