Kodkitabi

Sözlükler (Dictionaries)

Anahtar-değer çiftlerinden oluşan veri yapısı.

Sözlükler (Dictionary), anahtar-değer (key-value) çiftlerini depolayan sırasız ve hızlı veri yapılarıdır. Süslü parantez {} ile tanımlanırlar. Her anahtar (key) eşsiz olmak zorundadır.

Dictionary Eleman Ekleme, Okuma ve Metotlar
# Sözlük oluşturma
student = {
    "name": "Ahmet",
    "age": 21,
    "department": "Yazılım Mühendisliği"
}

# Değer okuma
print(student["name"])

# Güvenli okuma (Anahtar yoksa hata vermez, None döner)
print(student.get("phone", "Bulunamadı"))

# Yeni eleman ekleme veya güncelleme
student["gpa"] = 3.8
student["age"] = 22  # Güncellendi

# Anahtar ve değerleri çekme
print("Anahtarlar:", list(student.keys()))
print("Değerler:", list(student.values()))

# Döngü ile dönme
for key, value in student.items():
    print(f"{key}: {value}")