‫Tekrar hoş geldiniz.
‫Şimdi, eğer hatırlarsanız, burada farklı bir şey yapalım.
‫Yani benzersiz anahtarlarımız var.
‫Hatırlarsanız, benzersiz anahtarlara sahip olmamız gerekiyor.
‫Diyelim ki bu Grete ve bu da ne bileyim, bir sepet diyelim ve çalıştır'a tıklarsam sepete şu şekilde
‫erişebiliriz.
‫Tekrar.
‫Bir, iki, üç.
‫Peki ya bu sözlüğün ne olduğunu bilmiyorsak?
‫Belki bir sözlük bir şeydir.
‫Göremediğimiz başka bir yerde.
‫Ancak bu kullanıcının H gibi bir özelliğe sahip olup olmadığını bilmek istiyoruz.
‫Peki bu yaş anahtarı onlarda var mı?
‫Çalıştır'a tıklarsam.
‫Mm hmm.
‫Bir hata alıyorum.
‫Anahtar hatası.
‫Yaş diye bir şey yok.
‫Ancak unutmayın, programlarımızdaki hatalar ve bu daha sonra ele alacağımız bir konu, iyi değildir.
‫Programı durduracaklar.
‫Python yorumlayıcıları bir hataya girer girmez, programdan çıkacak ve Hey, bir hatanız var
‫diyecek ve altında ne olduğunu tamamen görmezden gelecektir.
‫İşte.
‫Hiçbir şeyimiz yok ama gerçek hayattaki bir programda bu hatalardan kaçınmak isteriz çünkü yürütmeyi durdurur.
‫Dolayısıyla, bir anahtara erişmenin ve var olup olmadığını görmenin bir başka iyi yolu da dot get kullanmak ve dot get'in ne olduğunu tahmin
‫etmektir.
‫Bir yöntem tahmin ettiniz mi?
‫Al bakalım.
‫Nokta get, Python'da nesne veya sözlük üzerinde bir yöntemdir.
‫Yani burada eğer yaşlanırsak.
‫Ve koş.
‫Ben hiç almadım.
‫Bu yüzden programım yayınlanmıyor.
‫Sadece diyor ki, hey, orada hiçbir şey yok.
‫Bu bir değer yokluğudur.
‫Ve şimdiye kadar hiçbirinin ne anlama geldiğini öğrendik.
‫Yani bu hataları önlemek için gerçekten güzel bir yol.
‫Bu arada, diyelim ki aracı yok, kullanıcı var ama varsayılan bir değere sahip olmak istiyorsanız, şöyle bir şey
‫yapabilirsiniz.
‫Yani bir virgül eklersiniz ve sonra burada varsayılan değer olarak istediğinizi söylersiniz.
‫O zaman bunu çözelim.
‫Çalıştır'a tıklarsam.
‫55 alıyorum çünkü şimdi diyorum ki, Hey, kullanıcı sözlüğünden H'yi al.
‫Kullanıcı sözlüğünde H yoksa 55'i kullanın.
‫Şimdi elimizde 55 var.
‫Ancak kullanıcı zaten h.
‫Ve Çalıştır'a tıklıyorum.
‫Ben 20 alıyorum.
‫Yani bu.
‫Hey, eğer yaş mevcut değilse, varsayılan bir değer ekleyin.
‫Bu gerçekten çok hoş.
‫Şimdi size sözlük oluşturmanın çok yaygın olmayan başka bir yolunu göstereceğim.
‫Çoğu zaman.
‫Bu sözdizimini kullanmak istiyorsunuz, ancak bunun farkında olmanız için başka bir yol daha var.
‫Diyelim ki yeni bir kullanıcımız var.
‫Yani bir kullanıcı iki Burada dict diyerek bir sözlük oluşturabilirim, bu yine yerleşik bir işlevdir ve burada
‫şuna bakın.
‫Bana, hey, bu yeni bir boş sözlük oluşturacak ve farklı değerler, anahtar değişken değer çiftleri oluşturabileceğimizi
‫gösteriyor.
‫Biz de basitçe anahtarı istiyorum deriz.
‫Değeri eşitlemek için.
‫Yani benim durumumda, sadece isim istiyorum diyelim.
‫Eşitlemek için.
‫John.
‫Şimdi çalıştır'a tıklamadan önce iki kullanıcıyı yazdırırsam, kırmızı bir alt çizgim olduğunu görüyorum.
‫Bu arada, eğer burada turta parçacıkları görüyorsanız, bu linç denen bir şeydir, bunun hakkında konuşacağız.
‫Geliştirici ortamları hakkında konuştuğumuzda, Python'da hata yaptığınızda size söyleyen bu ödünç
‫vericiyi kullanıyoruz ve anahtar kelimelerin bir ifade olabileceğini söylüyor.
‫Bu sadece, anahtar kelimenin sadece bizim oluşturduğumuz bir değişken olması gerektiği anlamına gelir.
‫Yani eğer buraya tıklarsam.
‫Şuna bir bak.
‫Benim adım John-John.
‫Böylece bu anahtar değer çiftiyle bir kullanıcı oluşturduk.
‫Dediğim gibi, sözlük oluşturmanın bu yolu çok yaygın değildir.
‫Çoğu zaman buna benzer bir şey yaparsınız, ancak en azından artık bu yerleşik işlevin neden var olduğunu
‫biliyorsunuz.
‫Bir sonrakinde görüşürüz.
‫Güle güle.