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.