‫Tekrar hoş geldiniz.
‫Size bir sözlüğün değerlerinin her türlü veri türünü tutabileceğinden bahsetmiştim, peki ya anahtarlar?
‫Şimdiye kadar, bir anahtarı belirtmek için yalnızca dizeleri kullandım.
‫Ama böyle bir şey yapabilir miyim?
‫Bir, iki, üç yapabilir miyim?
‫Bunun gibi.
‫Bir bakalım.
‫Bir deneyelim.
‫Eğer yaparsam.
‫Bir, iki, üç.
‫Ve Çalıştır'a tıklıyorum.
‫Anladım.
‫Bir, iki, üç.
‫Harika.
‫İşe yarıyor.
‫Ne hakkında?
‫Peki ya gerçek?
‫Anahtarım olup olmadığını seçersem.
‫Doğru ve çalıştır'a tıklıyorum, bu işe yarayacak mı?
‫Evet.
‫İşe yarıyor gibi görünüyor.
‫Peki ya liste?
‫Ya elimde diyelim ki sadece 100 kişilik bir liste varsa?
‫Bu işe yarar mı?
‫Çalıştır'a tıklarsam?
‫Hayır.
‫İşe yaramıyor.
‫Hacklenemez tip listesi diyor.
‫Bu ne anlama geliyor?
‫Sözlük anahtarlarının özel bir özelliğe sahip olması gerekir.
‫Bir anahtarın değişmez olması gerekir.
‫Bu anahtar değişemez.
‫Ve sayılar booleans.
‫Yani, bu değişmeyecek bir değerdir.
‫Hatırlarsanız bir dize, değişemeyen bir değerdir.
‫Değişmez.
‫Ama hatırlarsanız bir liste değiştirilebilir, değil mi?
‫Bir listede, diyelim ki sıfır indeksini başka bir şeye atayabilirim, değil mi?
‫Bu nedenle, bir sözlük der ki, hey, anahtarlarım, çünkü onları bellekte saklıyorum ve kaybetmek istemiyorum.
‫Benim üzerimde değişmeyecek bir şey olmalı.
‫Belki bir programcı gelir ve yanlışlıkla 100'lük bu diziyi başka bir indekse sahip olacak şekilde değiştirir.
‫Pekala.
‫Sözlük bunu gerçekten istemez çünkü bu değeri kaybetmek istemez.
‫Dolayısıyla bir sözlük anahtarının her zaman değişmez olması gerekir.
‫Gelecek videolarda göreceğimiz birkaç şey gibi başka şeyler de öğrendikçe, bunları da anahtar olarak kullanabilirsiniz.
‫Ancak, çoğu zaman, %95, 99 oranında, bir sözlüğün anahtarı genellikle bir dize gibi tanımlayıcı bir
‫şeydir.
‫Tamam.
‫Peki ya bu?
‫Ya başka bir dizemiz varsa?
‫Bir, iki, üç.
‫Ve şimdilik bunu kaldıralım.
‫Bir, iki, üç diye aradığımda ne oluyor?
‫Dize.
‫Eğer çalıştır'a tıklarsam.
‫Alo?
‫Bir sözlükteki bir anahtar benzersiz olmalıdır çünkü yalnızca bir anahtar olabilir, çünkü bu anahtar o bellek alanındaki
‫bir kitap rafını temsil edecektir.
‫Yani aynı anahtarı kullanıp bir değer eklediğimde, üzerine yazacaktır.
‫Yani artık böyle bir şey yok.
‫Bir anahtar benzersiz olmalıdır ve sadece bir kez var olabilen bir şeydir.
‫Aksi takdirde üzerine yazarız.
‫İşte bu yüzden görüyorsunuz.
‫Merhaba.
‫Diziyi kaybettik.
‫Bir, iki, üç.
‫Bir sonraki videoda bu fikri biraz daha inceleyelim.