Python

Python Ders 10: Sözlük (Dictionary) Veri Tipi

Python’da (Dictionary) Veri Tipi , verileri anahtar:değer (key:value) çiftleri şeklinde saklamamızı sağlar. Yani tıpkı gerçek bir sözlük gibi: kelime (anahtar) ve açıklaması (değer) bir aradadır.

Bu veri tipi özellikle kullanıcı verileri, ayarlar veya veri tabanı benzeri yapılar oluştururken çok kullanışlıdır. Hızlı, esnek ve Python’un en çok kullanılan veri yapılarından biridir.

Dictionary Nasıl Oluşturulur?

ogrenci = {
    "isim": "Ahmet",
    "yas": 21,
    "okul": "Python Üniversitesi"
}
print(ogrenci)

Çıktı:

{'isim': 'Ahmet', 'yas': 21, 'okul': 'Python Üniversitesi'}

Verilere Erişim

Bir anahtara erişmek için köşeli parantez kullanılır:

print(ogrenci["isim"])  # Ahmet
print(ogrenci["okul"])  # Python Üniversitesi

Eğer anahtarın olup olmadığından emin değilsen, get() metodu hata vermeden erişim sağlar:

print(ogrenci.get("yas"))  # 21

Veri Ekleme ve Güncelleme

Sözlükler değiştirilebilir yapılardır. Yeni anahtarlar ekleyebilir veya mevcut olanları güncelleyebilirsin:

ogrenci["bolum"] = "Bilgisayar Mühendisliği"
ogrenci["yas"] = 22
print(ogrenci)

Dictionary Üzerinde Dolaşmak

for anahtar, deger in ogrenci.items():
    print(f"{anahtar} : {deger}")

Çıktı:

isim : Ahmet
yas : 22
okul : Python Üniversitesi
bolum : Bilgisayar Mühendisliği

Dictionary Metotları

  • keys() → Tüm anahtarları döndürür
  • values() → Tüm değerleri döndürür
  • items() → Anahtar ve değer çiftlerini döndürür
  • pop(key) → Belirtilen anahtarı siler

Dictionary Kullanım Alanları

  • Kullanıcı bilgilerini tutmak
  • API verilerini yönetmek
  • JSON formatlı veriyle çalışmak
  • Veri tabanı benzeri yapı kurmak

Yani Python sözlükleri, sadece küçük projelerde değil, büyük sistemlerde de omurga görevindedir.


Bir sonraki Ders: Python’da Fonksiyonlar

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.