Dictionary Veri Tipi # 2 - Python Dersleri (Tutorials)

in #blog7 years ago

kapak.jpg

Python programlama derslerine sözlük veri tipi ile devam ediyoruz. Bir önceki dersimizde dictionary veri tipi hakkında konuşup uygulamalara yer vermiştik.

Bir sözlük nasıl oluşturulur, yapısı nasıldır, boş bir sözlük oluşturmanın yolları gibi konuları gördük. Bu dersimizde ise sözlük içerisindeki değerlere nasıl erişilir, göreceğiz.

Önceki dersimizde dictionary veri tipinin liste veri tipinden farklı olduğundan bahsetmiştik. Liste veri tipinde ya da benzer veri tiplerinde değerlere erişebilmek için indis değerlerini kullanıyorduk.

Dictionary veri tipinde ise değerlere erişmek için anahtar olarak geçen keyleri kullanacağız.

Uygulama üzerinden gidelim.

Örneğimizde sayilarDict adında dictionary veri tipinde bir değişken oluşturduk. İçerisine değerlerimizi verdik.

Bu yapı anahtar-value şeklinde olan bir yapıdır. Bu sebeple herhangi bir anahtarın değerine erişmek için indis yerine anahtar girmemiz gerekir.

Örneğimize bakacak olursak "bir" anahtarının değerini sorgulamak için köşeli parantezler içine anahtar değerini girip kodumuzu çalıştırdık.

sayilarDict["bir"]

kodu çalıştığında "bir" anahtarının değerini getirdi. Aynı şekilde

sayilarDict["iki"]

kodunu çalıştırdığımızda 2 değerini aldık. Böylelikle bir sözlük içerisindeki elemanlara erişimi görmüş olduk.

Peki olmayan bir değer sorgulatsaydık ne olurdu, görelim. Aşağıdaki örneğimizde sayilarDict sözlüğünün içinde olmayan bir değer olan "on" anahtarı sorgulatıldı.

Görüldüğü gibi olmayan bir değer sorgulattığımızda "KeyError" hatasını aldık.

Dictionary'lere Değer Ekleme

Bir dictionary'i oluştururken değerlerini vermeyi görmüştük. Peki sonradan bir değer eklemek istersek nasıl bir yol izleriz ondan bahsedelim.

Bir önceki örneğimizde kullandığımız sözlüğe "on" anahtarını ekleyelim.

Var olan bir sözlüğe sonradan değer eklemek için sözlüğün adını yazdıktan sonra köşeli parantezleri açıp anahtar kısmını giriyoruz. Sonrasında atama operatörü ile de değerini veriyoruz.

sayilarDict["on"] = 10

Aynı şekilde "sıfır" anahtarını da ekleyelim :

Ş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:  

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published a post every day of the week

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

You can upvote this notification to help all Steem users. Learn how here!

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

Coin Marketplace

STEEM 0.05
TRX 0.33
JST 0.080
BTC 63386.83
ETH 1683.18
USDT 1.00
SBD 0.41