Python’da sözlük(dictionary) Veri Yapıları-Python Dersleri – 8

Temel Özellikler

sözlükler pythonda önemli veri tiplerindendir.anahtar deger ikili iliskisinde veri tutmaktadır.Ekleme, güncelleme ve cıkarma işlemlerini desteklemektedir.


Sözlük Olustumak

 

Gördüğünüz gibi  sözlükler süslü parantezlerle tanımlanmaktadır. Verilerini anahtar:deger seklinde ikili ilişkide tutmaktadır.Ve elemanları virgülle ayrılmaktadır.

Sözlüge Eleman Eklemek

Sözlüklere iki şekilde veri ekleme yapılabilmektedir.ilk yöntem sözlükadı={“anahtar”:”deger”} seklinde yapılmaktadır.ikinci yöntem ise sözlükadı[“anahtar”]=”deger” seklinde yapılmaktadır.

 

Şu anki sözlüğümüzden yaş anahtarının değerini değiştirmek için

sözlük["yas"]="23"

bu işlemi yapabiliriz.Fakat büyük küçük harfe dikkat etmezsek değer değiştirmek yerine yeni eleman ekleyebiliriz.

 

Sözlük Elemanlarını Silmek

1-sözlükten belirli bir elemanı silmek

–sözlükten belirli bir elemanı silmek için “del” komutunu kullanırız

 



2-Sözlükten tüm elemanları silmek
–sözlükten tüm elemanlar silmek için “clear()” komutunu kullanırız

3-Sözlügü komple silmek için “del” komutunu kullanırız.

Sözlüklerin Methodları

CLEAR()-POP()-POPİTEM()

Clear() methodu tüm sözlük elemanlarını silmek için kullanır

pop() methodu anahtar degerine göre eleman siler ve silinen anahtarın degeri ekrana yazılır.

popitem() kendine göre bir anahtar seçer ve siler.Anahtar ve degerini ekrana basar.

İTEMS() VE İTERİTEMS()

items() methodu anahtar ve değerlerini listeleyerek ekrana basar.

İteritems() methodu Sözlük içindeki anahtarları ve değerleri listeler ve Listeyi ekrana yazdırmaz, anahtar-değer çiftlerinden oluşan bir “nesne” üretir. Biz o nesneyi çağırdığımız zaman ekrana yazdırır

KEYS() VE VALUES()

keys() methodu sözlüklerin içindeki tüm anahtarları ekrana basar.

values() methodu sözlüklerin içindeki tüm degerlerini ekrana basar.

COPY()

copy() methodu sözlügümüzü kopyalamamızı saglar.

 

GET() VE HAS_KEY()

has_key() ve get() verilen anahtarın sözlükte olup olmadıgını kontrol ederve true veya false döndürür.

 



Başka bir derste görüşmek üzere. Kendinize iyi bakın.

 

Sami Dönmez

Blog ve kod yazmayı seven yazılım mühendisliği öğrencisi. Her zaman meraklı ve araştırma manyağı bir developer. İşinde profesyonel olmayı hedefleyen yazılım geliştirici .

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir