Python Veri Yapıları: Liste, Sözlük ve Set Örnekleri ile Kullanım Rehberi

Python Veri Yapıları

Python Veri Yapıları: Liste, Sözlük ve Set Örnekleri ile Kullanım Rehberi

Python Veri Yapıları
3 dk okuma süresi
Python'da veri yapıları, programlamada verileri etkili yönetmek için temel araçlardır. Bu makalede, Python Veri Yapıları arasında en çok kullanılan listeler, sözlükler ve setlerin örneklerle kullanımı detaylı olarak açıklanmaktadır.
Python Veri Yapıları: Liste, Sözlük ve Set Örnekleri ile Kullanım Rehberi

Python Veri Yapıları: Liste, Sözlük ve Set Örnekleri ile Kullanım Rehberi

Python programlama dilinde veri yapıları, verileri düzenlemek, depolamak ve yönetmek için kullanılan temel yapılardır. Python Veri Yapıları arasında en çok tercih edilenler listeler (list), sözlükler (dict) ve setler (set)dir. Bu veri yapıları, farklı senaryolarda veriyi daha verimli işlemek için çeşitli özellikler sunar. 2026 yılında da Python'un bu esnek veri yapıları yazılım geliştirme dünyasında vazgeçilmez olmaya devam etmektedir.

Python Listeleri: Esnek ve Sıralı Veri Koleksiyonları

Python listeleri, sıralı ve değiştirilebilir (mutable) veri koleksiyonlarıdır. Farklı türde elemanları aynı listede saklayabilir, eleman ekleyip çıkarabilirsiniz. python list örnekleri ile kullanımını daha iyi kavrayabiliriz.

Örnek 1: Basit Liste Oluşturma ve Eleman Ekleme

meyveler = ['elma', 'muz', 'çilek']
meyveler.append('portakal')  # Listeye eleman ekler
print(meyveler)  # Çıktı: ['elma', 'muz', 'çilek', 'portakal']

Listeler üzerinde indeksleme ve dilimleme işlemleri de yapılabilir:

ilk_iki = meyveler[0:2]
print(ilk_iki)  # Çıktı: ['elma', 'muz']

Listeler, döngülerle kolayca işlenebilir. Örneğin:

for meyve in meyveler:
    print(meyve.upper())

Sözlükler (Dictionaries): Anahtar-Değer Eşleştirmeleri

python dict kullanım açısından sözlükler, veriyi anahtar-değer çiftleri olarak tutar. Anahtarlar benzersizdir ve değiştirilemez türde (genellikle string, sayı), değerler ise herhangi bir türde olabilir.

Örnek 2: Sözlük Oluşturma ve Veri Erişimi

ogrenci = {
    'isim': 'Ahmet',
    'yas': 21,
    'bolum': 'Bilgisayar Mühendisliği'
}
print(ogrenci['isim'])  # Çıktı: Ahmet

Sözlüklerde yeni anahtar-değer eklemek, var olanı güncellemek veya silmek mümkündür:

ogrenci['not'] = 85  # Yeni anahtar ekleme
ogrenci['yas'] = 22  # Var olan değeri güncelleme
print(ogrenci)
<

Sözlükler, karmaşık veri yapıları oluşturmak için de uygundur. Örneğin, birden fazla öğrenciyi tutan sözlük listesi:

ogrenciler = [
    {'isim': 'Ahmet', 'yas': 21},
    {'isim': 'Ayşe', 'yas': 22},
    {'isim': 'Mehmet', 'yas': 20}
]
for ogr in ogrenciler:
    print(ogr['isim'], ogr['yas'])

Setler: Benzersiz ve Sırasız Veri Koleksiyonları

python set örnekleri arasında set veri yapısı, benzersiz elemanlardan oluşan ve sırasız bir koleksiyondur. Setler, özellikle tekrar eden verileri filtrelemek için kullanılır.

Örnek 3: Set Oluşturma ve Temel İşlemler

sayilar = {1, 2, 3, 2, 1}
print(sayilar)  # Çıktı: {1, 2, 3} - tekrar edenler çıkarılmıştır

Setler üzerinde birleşim, kesişim, fark gibi matematiksel küme işlemleri yapılabilir:

a = {1, 2, 3}
b = {2, 3, 4}
print(a.union(b))        # Birleşim: {1, 2, 3, 4}
print(a.intersection(b)) # Kesişim: {2, 3}
print(a.difference(b))   # Fark: {1}

Setler ayrıca eleman ekleme ve çıkarma işlemlerine izin verir, ancak indeksleme desteklenmez çünkü sırasızdırlar.

Python Veri Yapıları Kullanımında Dikkat Edilmesi Gerekenler

Python veri yapıları seçerken, kullanım amacına uygun yapıyı tercih etmek önemlidir. Örneğin, sıralı ve indekslenebilir bir koleksiyon istiyorsanız liste kullanmak daha uygundur. Anahtar-değer ilişkisi gerekiyorsa sözlük, benzersiz elemanlar için set tercih edilmelidir.

Performans açısından da veri yapılarının özellikleri göz önünde bulundurulmalıdır. Sözlük ve setler, karmaşık veri aramalarında hızlı erişim sağlar çünkü hash tabanlıdırlar. Listeler ise sıralı veri tutar ancak arama işlemleri daha yavaştır.

Özet ve Sonuç

Bu yazıda, Python'da en çok kullanılan Python Veri Yapıları olan listeler, sözlükler ve setlerin temel özellikleri ve kullanım örnekleri detaylıca incelendi. 2026 yılında da Python programcıları için bu yapılar, veri yönetiminde vazgeçilmez araçlar olmaya devam edecektir.

python list örnekleri, python dict kullanım ve python set örnekleri başlıkları altında verilen örneklerle, veri yapıları python projelerinizde etkin bir şekilde kullanılabilir.

Başlangıç Seviyesi Kod & Snippet Rehberi olarak, özellikle yeni başlayanlara bu tür temel konularda kapsamlı rehberlik sunuyor ve doğru kodlama alışkanlıkları kazandırıyoruz. Python veri yapıları konusunda daha detaylı içerikler ve kod snippetleri için bizimle iletişime geçebilirsiniz.