Bu arada, aslında sözlükte bir öğenin nasıl aranacağını listede gördüğümüz bir yol
daha var.
Anahtar kelimeyi nasıl kullandığımızı hatırlayın.
Hey, I içeren bir listede I var mı gibi bir şey söyledik veya hi gibi bir dize bile kullandık.
Aynı şeyi sözlükler için de yapabilirsiniz.
Kullanıcıda sepet var mı diyebilirim?
Şunun çıktısını alalım.
Ve koş.
Ve evet, sepetin kullanıcıda var olduğunu söyleyecek.
Peki ya boyut ne olacak?
Öyle bir şey var mı?
Hayır.
Bu yanlış.
Bu kullanıcıda mevcut değildir.
Ama işte burada işler gerçekten ilginçleşiyor.
Bu da yine kullanabileceğimiz bir başka sözlük yöntemidir.
Bu arada, sözlüklerin sahip olduğu çok fazla sözlük yöntemi olmadığını görebilirsiniz.
Neyse ki, burada ana konuların üzerinden geçeceğiz.
Birinin adı Keys.
Ve anahtarlar sadece anahtarları kontrol eder.
Kullanıcının anahtarları nelerdir?
Yani buraya merhaba dersem ve çalıştır'a tıklarsam.
Bu tarafta anahtar yok, üzgünüm.
Yani bu bir değerdir.
Anahtarları kontrol etmek istersem, H derim.
Ki bu doğru.
Ama bir değeri kontrol etmek istersem.
Bu durumda, eğer yaparsam.
Merhaba.
Anlıyorum.
Bu iş bitecek.
Ya da yineleme dediğimiz şey.
Değerler.
Gerçekten kullanışlı olan bir diğeri de öğelerdir ve öğeler özeldir çünkü anahtarları ve değerleri
gördük, ancak öğeler aslında tüm öğeyi alır.
Bunu gerçekten görebilmemizin yolu sadece kaldıralım ve çalıştır'a tıklayalım.
Tamam.
Bu çok ilginç.
Burada dikte ettiğim maddeler var ve bir liste gibi görünüyor.
Ve burada da bir sepetimiz var.
Bir, iki, üç.
Merhaba.
Ve 20 yaşında.
Ancak burada daha önce görmediğimiz bazı garip sözdizimleri var ve bu aslında bir tuple.
Bu yüzden bunu biraz bekleteceğiz ve bir sonraki veri yapımızdan bahsederken bu konu hakkında biraz
daha konuşacağız.
Ancak anahtarlar, değerler ve öğeler bizim için bunları sözlüğümüzden almanın kolay bir yoludur.
Kullanabileceğimiz diğer sözlük yöntemleriyle devam edelim.
Bir tanesi çok güzel.
Adı bu.
Temiz.
Ve eğer bunu çalıştırırsam.
Şunu görüyor musun?
Boş bir sözlük alıyorum.
Burada sadece users dot clear'ı çalıştırsam ve user'ı çalıştırsam ne olur?
Yine de boş bir nesne.
Ya da boş bir sözlük.
Yani burada clear'ın aslında hiçbir şey döndürmediğini görebilirsiniz.
Öyle değil.
Sadece yerinde duruyor.
Sözlükte ne varsa kaldırır, böylece sadece boş bir sözlük oluşturur.
Ne hakkında?
Anlaşıldı.
Bir kopya, bir kullanıcıyı kopyalamamızı sağlar, böylece kullanıcı ve kullanıcı ikiyi yazdırırsam ve çalıştır'a tıklarsam.
İkişer kullanıcım var.
Anahtarlar ve değerler kopyalandı.
Ama eğer şimdi.
Şöyle diyelim.
İlk kullanıcıyı temizleyin ve çalıştır'a tıklayın.
İlk kullanıcı boştur.
Ancak ikinci kullanıcıyı kopyaladığım için, ikinci kullanıcı eski bilgilere sahip.
Ve bu daha önce de bahsettiğimiz bir kavram.
Bir başka kullanışlı komut olan ve kullanıcıya sahip olmaya geri dönelim user dot pop, sözlükten bir anahtar ve bir
değer kaldırır.
Bizim durumumuzda, diyelim ki H olan anahtarı kaldırmak istiyoruz, bu yüzden H diyeceğim ve bunu çalıştırırsam.
20 alıyorum çünkü pop kaldırılan şeyin değerini döndürüyor.
Ama şimdi kullanıcıyı yazdırırsam, yaşın artık var olmadığını göreceksiniz çünkü onu çıkardık.
Ancak Pop, gördüğünüz gibi, gerçek değeri ortadan kaldırır.
Veya gerçek değeri döndürür.
20.
İşte gerçekten eğlenceli bir başka pop öğesi ve dürüst olmak gerekirse bu.
Çok fazla kullanmadım ama eğlenceli olduğunu düşünüyorum.
Tahmin ettiyseniz patlatın.
Tahmin edemezsin.
Bu arada, bunu çalıştırırsam küçük harflerle düzgün yazdığımdan emin olmam gerekiyor.
Az önce ne oldu?
Rastgele bir şey açıyor.
Bu durumda anahtarlardan ve değerlerden biri olan 20 yaş kaldırılır.
Böylece sözlükteki son öğe, sözlüğün sırasız olduğunu hatırlayarak kaldırılır.
Yani bu, herhangi bir düzene sahip olmayan devasa, devasa bir sözlüktü.
Bazen gördüğünüz gibi bazı çiftleri kaldırır, sonuncuyu değil, bazı anahtar değer çiftlerini.
Bu yüzden bu konuda dikkatli olmalısınız.
Girdiğiniz son şeyi kaldırması gerekmez, ancak bazı durumlarda yararlı olabilir.
Son olarak, güncelleme adında bir şeyimiz var.
Güncelleme, adından da anlaşılacağı gibi, basitçe bir anahtar değeri günceller.
Şimdi buraya bir göz atalım.
Tek yapmamız gereken ona yeni bir sözlük vermek.
Yani küme parantezleri ve basitçe şunu söyleyin, hey, 255 yaşını güncellemek istiyorum.
Çalıştır'a tıklarsam.
Oh, ve burada bir parantez unuttum.
Tekrar deneyelim.
Çalıştır'a tıklarsam.
Al bakalım.
Yaş güncellendi.
Ama eğer.
Bu, sayfalar gibi var olmayan bir anahtardı ve çalıştır'a tıkladım.
Yine de yeni bir anahtar öğe ile güncellenecektir.
Yani bu da gerçekten faydalı bir yöntem.
Tamam.
Sözlükler için bu kadar.
Bir sonraki videoda görüşürüz.