Dictionary Data Type

Python'da anahtar ve değer verilerin saklandığı veri tipi dictionary veri tipi olarak adlandırılır.

dictionary data types

Şimdi ilk dersimizde oluşturduğumuz PythonDataTypes adlı PyCharm projesini açalım ve main.py sayfasındaki tüm kodları silelim. (Project alanını gizleyebilirsiniz.)

Eğer PythonDataTypes projesini daha önce oluşturmadıysanız boş bir py sayfası açabilir ya da String Data Type konusunda PythonDataTypes projesini nasıl oluşturduğumuzu görebilirsiniz.

dictionary data types

Süslü parantezler ({}) içerisinde gösterdiğimiz veriler dictionary veri tipindedir. Dictionary'lerde anahtar (key) ve değer (value) olmak üzere iki farklı veri bulunmaktadır. key : value şeklinde yazılır.

dictionary data types

Oluşturduğumuz sözlüğün veri tipini öğrenmek istediğimizde dict kısaltmasını elde ederiz. dict, dictionary'nin kısaltmasıdır.

dictionary data types

Uzunluğunu öğrenmek istersek 3 sonucunu elde ederiz.


Dictionary Metodları

dictionary data types

Sözlükler listelerde olduğu gibi Python metodlarına sahiptir.

dictionary data types

Clear metodu ile sözlüğümüzdeki tüm değerleri temizleyebiliriz. Dikkat ederseniz tüm veriler temizlendikten sonra sadece sadece süslü parantezler ({}) kaldı.

dictionary data types

copy() metodu ile orijinal sözlüğü kopyalayabilir ve başka bir sözlük üzerinde çalışabiliriz.

dictionary data types

Sözlük anahtarlarını görmek için keys() metodunu kullanıyoruz.

dictionary data types

Anahtarlara bağlı değerleri görmek için values() metodunu kullanıyoruz.

dictionary data types

Tüm sözlük nesnelerini görmek içinse items() metodunu kullanıyoruz.

dictionary data types

pop() metodu ile sözlükteki son elemanı ya da belirdiğimiz anahtar ve anahtara bağlı değeri çıkartabiliriz. Bu örnekte key2 anahtarını ve key2'ye bağlı 20 değerini sözlükten çıkardık.

dictionary data types

update() metodu ile sözlükteki herhangi bir anahtarın değerini değiştirebiliriz.

dictionary data types

popitem() metodu ile sözlükteki son anahtarı ve değeri çıkartabiliriz.

dictionary data types

Son olarak, bir sözlükteki değerler istenilen veri tipinde olabilir. Örneğin bu örnekte string, integer ve list veri tiplerini kullandık.


Sıra Sizde

Uygulama 01:

Yukarıdaki kodları kopyalayınız ve editörünüze yapıştırınız. Sözlüğün uzunluğunu yazdırınız.


Yanıtı Göster

Bir sözlüğün (dictionary'nin) uzunluğunu bulmak için len() fonksiyonunu kullanıyoruz. Çıktımız

3
olacaktır.


Uygulama 02:

Yukarıdaki kodları kopyalayınız ve editörünüze yapıştırınız. Sözlükteki tüm verileri siliniz ve yazdırınız.


Yanıtı Göster

Sözlükteki tüm verileri silmek için clear() metodunu kullanıyoruz. Çıktımız

{}
olacaktır.


Uygulama 03:

Yukarıdaki kodları kopyalayınız ve editörünüze yapıştırınız. z2 anahtarına ait değeri 700 olarak değiştiriniz ve tüm sözlüğü yazdırınız.


Yanıtı Göster

Sözlükteki verileri değiştirmek için update() metodunu kullanıyoruz. Çıktımız

{'z1': 440, 'z2': 700, 'z3': 600}
olacaktır.


Python'da dictionary'ler listeler gibi oldukça kolay. Bir sonraki bölümde tuple veri tipine değineceğiz.

<<< Önceki Konu
Sonraki Konu >>>