Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Sözlükler Kullanimi

Python Sözlükler Kullanimi

Python Sözlük Yapısı

Konuyu örnek ile anlatmak daha faydalı olacak. Bir sözlük yapısı oluşturalım. Burada sözlük örneğin amaci anahtar-değer mantığını göstermektir.

Hello : Merhaba

Good : İyi

Bunları uygulayacak olursak :

Şimdi iterasyon yaparak aradığımız kelimeyi bu listeden bulabiliriz :

Oldukça mantıklı bir yapı olduğunu görüyoruz. Burada söz konusu olan sadece bir sözlük uygulaması değildir. Program yazarken bir anahtarın değerine sıkça ihtiyacımız olur. Örneğin bir kullanıcının parolası, bir yapılandırma parametresinin değeri gibi birçok alanda bu tür anahtar-değer ikilisine ihtiyaç duyarız. Ancak bunu listelerde yapmak hem zahmetli hemde kullanımı zordur.

Asıl sözlük kullanımına bakalım :

sozluk ={anahtar1:deger1,anahtar2:deger2,…}

Yukarıdaki yapıyı Python üzerinde tanımlıyalım :

Şimdi ‘Good’ anahtarını kullanarak, değerini çağıralım. Bu biraz Php dilinde dizilerde anahtar atamasına benziyor. ‘=>’ şeklinde eşleme yapıldığını php bilenlerimiz bilir. Buda benzer mantıktatır.

Şeklinde çağırabiliriz. Buradan sözlükleri bir çeşit liste gibi değerlendirebiliriz, ancak liste indeksleri sıfırdan başlayan değerler yerine seçtiğimiz herhangi bir kelime, sayı ya da herhangi bir Python nesnesi olabilir.

Bir sözlüğe daha sonra anahtar-değer ikilisi ekleyebiliriz.

Eklenmiş halini görmek istersek :

Gayet basit bir yapı ve çok çok işe yarıyacak yapıdır. Python gerçekten, tekerleği yeniden icat ettirmiyor direk geliştirmeye yöneltiyor güzel bir nihmet değerini bilmek lazm 🙂

Yararlı olması dileğiyle…

Hakkında Ali YamanYenilmez

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla