Dictionary Veri Tipi # 3 - Python Dersleri (Tutorials)

in #blog5 years ago

kapak.jpg

Merhabalar. Python programlama derslerine dictionary'ler ile devam ediyoruz. Dictionary'lerde yapı, anahtar-değer şeklindedir.

Dictionary'ler de Python'daki diğer tiplerde olduğu gibi yapısında farklı veri türlerini barındırabilirler.

Yani anahtarlardan biri bir listeyi işaret edebilirlerken bir diğeri sabit bir değeri, bir diğeri de iç içe bir listeyi işaret edebilir.

Uygulama üzerinden gidelim :

Uygulamamızda "bir" anahtarı bir listeyi işaret ederken, "iki" anahtarı iç içe bir listeyi ve "üç" anahtarı da sabit bir tam sayı değeri işaret etmektedir.

Sözlük elemanlarına erişimi bir önceki dersimizde görmüştük.

Mesela sozluk3 sözlüğündeki "üç" elemanına karşılık gelen değeri bulabilmek için sözlük ismini yazdıktan sonra köşeli parantezler içine o değerin karşılığı olan anahtarı veriyoruz :

Aynı şekilde diğer iki elemana da aşağıdaki gibi erişebiliriz :

Peki "bir" anahtarının işaret ettiği listedeki elemanların her birine nasıl erişebiliriz. Mantığı oldukça basit. Listelerde olduğu gibi en dıştan en içe doğru ilerliyoruz.

İlk olarak o listeyi işaret eden anahtar değeri yazıyoruz. Sonrasında o listede hangi indisteki elemana erişmek istiyorsak onun indis değerini veriyoruz :

Görüldüğü gibi ilgili liste ve içindeki elemana erişebildik. Peki bu durum iç içe listelerde nasıl olurdu, onu inceleyelim.

sozluk3 sözlüğünün "iki" anahtarının işaret ettiği iç içe listeye bakalım :

Böyle bir listede istediğimiz listenin istediğimiz elemanına erişmek için ilk olarak anahtarı belirtmek gerekiyor. Anahtarı belirttikten sonra hangi indisteki diziye erişeceğimiz bilgisini vermeliyiz :

Bu örnekte ilk diziye erişmek istediğimizi söylemişiz. İlk dizinin ikinci elemanına erişmek içinse üçüncü bir köşeli parantez açıp erişmek istediğimiz indis numarasını girmeliyiz :

Ş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 93.48% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 62966.47
ETH 2631.87
USDT 1.00
SBD 2.79