Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

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

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Cevap yazın

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