Python ile pratik öğreticilerle programlama öğrenmek.

Python Sözlükleri: İlişkisel Veri Yapılarının Temelleri

Eğitimdeki tüm videolar Python ile programlama öğrenmek - uygulamalı rehber

Sözlükler, aynı zamanda ilişkisel diziler veya ilişkisel listeler olarak bilinir, Python’da temel bir veri yapısıdır. Anahtar-değer çiftleri biçiminde verileri verimli bir şekilde düzenlemeni ve bunlara erişmeni sağlar. Bu esneklik, onları birçok programlama görevi için özellikle kullanışlı hale getirir. Bu kılavuzda, Python'da sözlüklerle nasıl çalışacağınızı ve sağladıkları temel işlevleri öğreneceksiniz.

En önemli bulgular

  • Sözlükler, verileri depolamak için anahtar-değer çiftleri kullanır.
  • Değerlere erişim, sayısal indeksler yerine anahtarlar üzerinden yapılır.
  • Mevcut olmayan anahtarlara erişim sağlanırken hata yönetimi önemlidir.
  • Sözlükler, öğe ekleme, güncelleme ve silme işlemlerine olanak tanır.

Adım Adım Kılavuz

Python'da sözlüklerle çalışmak için aşağıdaki adımları izleyin:

1. Boş bir sözlük oluşturma

Python'da boş bir sözlük oluşturmak için süslü parantezler kullanırsın.

Bu noktada boş bir sözlük oluşturmuş oldun.

2. Anahtar-değer çiftleri ekleme

Şimdi sözlüğüne değerler eklemek istiyorsun. Bu, değerlere anahtar atayarak yapılır. Örneğin bir film veya kitapta karakterlerin yaşlarını saklayabilirsin.

Bu satırlar, Legolas, Aragorn ve Frodo karakterleri için ilgili anahtar-değer çiftlerini oluşturur.

3. Değerlere erişim

Sözlüğündeki değerlere erişmek için anahtarı kullanırsın. Bunu print fonksiyonu ile yapabilirsin.

Bu, daha önce kaydettiğin Legolas'ın yaşını gösterecektir.

Python Sözlükleri: Temel İlişkisel Veri Yapıları

4. Hata yönetimi

Gerçekten sözlüğünde bulunan anahtarlara eriştiğinden emin olmak önemlidir. Mevcut olmayan bir anahtara erişmeye çalışırsan, bir KeyError alırsın.

Bu kod, 'Sam' sözlükte mevcut olmadığı için bir hata verecektir.

Python Sözlükleri: Bağlı Veri Yapılarının Temelleri

5. get metodunu kullanma

Bir hata meydana getirmeden değerlere güvenli bir şekilde erişmek için get metodunu kullanabilirsin. Bu, anahtar bulunamazsa None döner, hata fırlatmaz.

'Sam' mevcut değilse "Bulunamadı" mesajını gösterir.

Python Sözlükleri: Asosiyatif Veri Yapılarının Temelleri

6. Değerleri güncelleme

Bir sözlükte değerleri güncellemek oldukça kolaydır.

Artık Frodo'nun yeni bir değeri var.

Python Sözlükleri: İlişkisel Veri Yapılarının Temelleri

7. Yeni öğeler ekleme

Yeni öğeler eklemek, aynı şekilde gerçekleşir.

Artık Yoda, sözlüğünde ek bir giriş haline geldi.

8. Öğeleri silme

Sözlüğünden bir girişi kaldırmak istersen del operatörünü kullanabilirsin.

Yoda sözlükten çıkarılacak.

Python Sözlükleri: Temel Eşlemeli Veri Yapıları

9. Tüm öğeleri silme

Tüm öğeleri sözlüğünden silmek istiyorsan clear metodunu kullanabilirsin.

Artık sözlüğün boş durumda.

Python Sözlükleri: Temel İlişkisel Veri Yapıları

10. Bir anahtarın var olup olmadığını kontrol etme

Bazen sözlüğünde bir anahtarın var olup olmadığını bilmek faydalıdır.

Bu sorgulama, Frodo'nun sözlükte var olup olmadığını geri döndürür.

Python Sözlükleri: İlişkisel Veri Yapılarının Temelleri

11. Tüm anahtarları listeleme

Eğer sözlüğündeki tüm anahtarları almak istiyorsan, keys() metodunu kullanabilirsin.

Bu sayede sözlükteki tüm anahtarların bir özetini alırsın.

Python Sözlükleri: Temel İlişkisel Veri Yapıları

Özet – Python Sözlüklerine Giriş: İlişkisel Veri Yapılarını Anlamak

Bu kılavuzda, Python'daki temel bilgiler ile sözlükleri öğrenmiş oldun. Artık nasıl oluşturulacağını, değerlere nasıl erişileceğini, bunların nasıl güncelleneceğini ve silineceğini biliyorsun. Ayrıca hatalardan nasıl kaçınılacağını ve kodunun bütünlüğünü nasıl sağlam tutabileceğini öğrendin.

Sıkça Sorulan Sorular

Python'da bir sözlük nasıl oluşturabilirim?Süslü parantezleri kullan: D = {}.

Bir sözlüğü değerlerle başlatabilir miyim?Evet, anahtar-değer çiftleri belirterek, örneğin D = {'Anahtar': 'Değer'} şeklinde.

Mevcut olmayan bir anahtara erişirsem ne olur?Bir KeyError oluşur.

Bir sözlüğün tüm anahtarlarını nasıl listeleyebilirim?keys() metodunu kullan: D.keys().

Bir sözlükten bir girişi nasıl silerim?del operatörünü kullan: del D['Anahtar'].