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}")