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ı: 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.