Dictionary Veri Tipi # 4 - Python Dersleri (Tutorials)

in #blog5 years ago

kapak.jpg

Python programlama derslerine Dictionary veri tipi ile devam ediyoruz. Önceki derslere bakmadıysanız öncelikle onları takip etmeniz önemle tavsiye edilir.

Dictionary veri tipi içerisinde bulunan elemanların anahtar : value şeklinde bulunduğunu biliyoruz. Bu dersimize kadar dictionary nasıl oluşturulur, elemanlarına nasıl erişilir, eleman nasıl eklenir konularını gördük.

Bu dersimiz de o derslerin üzerine bina edilecektir.

Dictionary veri tipinde anahtar'a karşılık gelen value değerini değiştirebiliriz. Uygulamasını görelim :

sayilarDict sözlüğünü ele alalım. Mesela burada "bir" anahtarının işaret ettiği değeri 5 olarak değiştirelim. Bunun için ilk olarak o elemana köşeli parantez içinde anahtar değerini vererek erişip istediğimiz değeri atıyoruz.

Görüldüğü gibi değeri istediğimiz gibi değiştirmiş olduk. Fark ettiniz mi bilmiyorum bu işlem aynı zamanda sözlüğe bir değer eklemek için kullanılıyordu.

Yani aynı yolu kullanarak sözlükte olmayan bir anahtar kullandığımızda yeni değer eklerken var olan anahtar üzerinde işlem yaptığımızda değerini değiştirmiş oluyoruz.

Bu örnekteki "altı" anahtarı sözlüğe sonradan eklenmiştir. Umarım anlatabilmişimdir.

Sözlük elemanlarının değeri aynı şekilde dinamik olarak da değiştirilebilir. Yine "bir" anahtarının işaret ettiği değişken üzerinden gidelim :

Örneğimizde ilk olarak sayilarDict sözlüğünü ekrana yazdırdık. "bir" anahtarın işaret ettiği değer görüldüğü gibi başlangıçta 5'dir.

sayilarDict["bir"] - = 4

kodu çalıştığında 5 değerinden 4 değeri çıkarılıp tekrar "bir " anahtarının işaret ettiği yere atandı.

Sonuçta da gördüğünüz üzere "bir" anahtarının işaret ettiği değer 1 olarak değiştirildi. Görüldüğü gibi sözlük elemanları üzerinde aritmetik işlemler de yapabiliriz.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

You got a 50.73% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.032
BTC 64615.49
ETH 3112.63
USDT 1.00
SBD 3.84