Python Sözlük Değerleri() Yöntemi

Python Sozluk Degerleri Yontemi



Python, yeni başlayanlar için çok basit bir programlama dilidir. “Python” da kolayca sözlük yapabiliriz. Anahtarlar, sözlükler gibi veri yapılarında indeksleme için kullanılır. “Python” da sözlükleri oluşturduktan sonra bu sözlüklere de birçok fonksiyon uygulayabiliriz. “Python” fonksiyonları yardımıyla sözlüğün verilerini kopyalayabilir, tüm verileri sözlükten kaldırabilir, sözlükten belirli bir veriyi kaldırabilir veya daha birçok işlem sözlük üzerinde gerçekleştirilebilir. Ayrıca sözlüğün görünüm nesnelerini de alabiliriz. Sözlüğün değerleri görünüm nesnesinde bulunur. Bu değerleri “Python” da “values()” yöntemini kullanarak kolayca elde edebiliriz. “values()” yöntemi, bu görünüm nesnesini verir.

Bu yazıda Python'un 'values()' yönteminin nasıl çalıştığını ve view nesnesini nasıl döndürdüğünü inceleyeceğiz. Sözdiziminin tartışılmasının ardından, kodumuzda “values()” yöntemini de kullanacağız.







Sözdizimi:



sözlük_adı.değerler ( )


Sadece sözlük adını yazıyoruz. Bu fonksiyon herhangi bir parametre gerektirmez.



Örnek 1:

İşte 'spyder' uygulaması üzerinde yaptığımız 'Python' kodu. Bu örnekte “Marksheet” sözlüğü oluşturulmuştur. Verileri de içine yerleştirdik. Eklediğimiz bu sözlükteki veriler “Etik: 88, DDBMS: 50, Literatür: 79, ITC: 95, Matematik: 99”. Bu sözlüğe bazı anahtarlar ve değerler ekledik. Bundan sonra, bu sözlüğün tamamını terminalde göstermek istediğimiz için “print()” işlevine sahibiz. Bu kodun çalıştırılmasından sonra çıktı ekranında bu sözlüğü görebilmemiz için basitçe “İşaret Sayfası”nı bu “print()”e geçiriyoruz. “values()” yöntemini henüz uygulamadık. İlk olarak, bu eksiksiz sözlüğü göstereceğiz. Ardından bu sözlük ile “values()” yöntemini kullanacağız.






Bu kodun çalışması için sadece “Shift+Enter” tuşlarına basıyoruz. Çıktı, bu 'spyder' uygulamasının terminalinde işlenir. Sözlük, koda eklediğimiz tüm anahtarlar ve değerlerle birlikte aşağıdaki sonuçta görünür. Şimdi ilerleyin ve “values()” yöntemini nasıl kullanacağınızı görün.


Şimdi “values()” yöntemini kullanıyoruz. “Marksheet” sözlüğün adıdır. Daha sonra bu “Marksheet” ile aşağıdaki resimdeki gibi “values()” yöntemini yazıyoruz. Bu “values()” yöntemi yalnızca bu sözlüğün değerlerini döndürür. Bu metodu “print()” içerisine yazıyoruz ki konsolda da görüntülensin.




Bu sonucu kontrol edin. Bu sonuçta sadece sözlüğün değerlerinin yazdırıldığını görebilirsiniz. Bunun nedeni, “Python” kodunda “values()” yöntemini kullanmamızdır.

Örnek 2:

“Maaşlar” bu örnekte oluşturduğumuz sözlüktür. Bu “Maaşlar” sözlüğü şunları içerir: “Ryan: 88000, Jason:59000, Lily: 62000, David: 75000, Ronald: 49000, Gary: 48000”. Ardından, konsoldaki “Maaşlar” sözlüğünü yazdırmaya yardımcı olan “print()” içine koyuyoruz. Ardından sözlüğe isim koyarak “values()” yöntemini uyguluyoruz. “Salaries.values()” olarak yazıyoruz. Bunu, ekrana bu yöntemi uyguladıktan sonra sonucu yazdıran “print()” içine de ekliyoruz. Tüm değerleri sözlükten alır ve konsolda gösterir.


Anahtarları ve değerleri içeren sözlük önce gösterilir. Daha sonra kodda “values()” yöntemini kullandığımız için sadece bu sözlüğün değerlerini yazdırır.

Örnek 3:

Oluşturduğumuz sözlüğün adı “Projeler”. “Mobil Uygulamalar: 19, İş web siteleri: 20, Kafe web siteleri: 14, Mobilya web siteleri: 15, Alışveriş web siteleri: 23” bu “Projeler” sözlüğünde listelenmiştir. “print()” işlevi daha sonra terminalde “Projeler” sözlüğünü yazdırmaya yardımcı olmak için kullanılır. Daha sonra sözlüğün adını girerek bu sözlük ismiyle “values()” yöntemini kullanıyoruz. “Projects.values()” olarak yazmanın yanı sıra, bu metodu kullanmanın sonucunu ekrana yazdıran “print()” fonksiyonunun içine dahil ediyoruz. Değerlerin tümü sözlükten alınır ve terminalde görüntülenir.


İlk olarak, tüm anahtarlar ve değerlerle birlikte sözlüğün tamamı oluşturulur. Ancak sadece “Projeler” sözlüğünün değerlerinin render edildiğini görebiliriz. Bu değerleri “values()” metodu yardımıyla alıyoruz.

Örnek 4:

Bir “Even_Nums” sözlüğü oluşturuyoruz ve içinde bazı anahtarlar ve değerler var. Bu “Even_Nums” sözlüğüne eklediğimiz anahtarlar ve değerler “Two: 2, Four: 4, Six: 6, Eight: 8”dir. Bundan sonra bunun altına “print()”i yerleştiriyoruz. Bu “print()” yönteminde sözlüğün adı yazılır, dolayısıyla bu sözlük yazdırılır.

Şimdi değişken adı olan “data”yı kullanıyoruz. “values()” metodu ile başlatılır. “Even_Nums.values()” ile başlatıyoruz, böylece “Even_Nums” sözlüğünden bu yöntemle aldığımız değerler “data” değişkenine kaydediliyor. Bundan sonra yine “print()” kullanıyoruz. Şimdi aldığımız değerleri “values()” metodu yardımıyla yazdırıyoruz. “print()” yönteminde “data” yazıyoruz.

Şimdi, bu “Even_Nums” sözlüğüne başka bir öğe eklemek istiyoruz. Bu yüzden sözlüğün adı olan “Even_Num”u ve ardından köşeli parantezleri yerleştiriyoruz. Bu köşeli parantez içinde bu sözlüğe eklemek istediğimiz anahtarı yazıyoruz. Anahtar adı 'On'. Daha sonra bunun değerini de koyuyoruz. Buraya eklediğimiz değer “10”dur. Veri değişkenini tekrar “print()” içerisine yerleştiriyoruz. Bu sefer, sözlüğün önceki değerleriyle birlikte güncellenen değeri de döndürür.


Burada gösterilen sözlük dört anahtar ve dört değer içerir. Ardından, yalnızca sözlüğün değerlerini gösterir. Bundan sonra, bu sözlüğe yeni değeri ve anahtarı ekler ve ayrıca eklediğimiz önceki değerlerle birlikte güncellenen değeri gösterir.

Örnek 5:

'item_sold' sözlüğü şimdi oluşturuldu. Bu “Item_sold” sözlüğüne “Nuggets: 19, Reçel: 22, Ekmek: 15, Yumurta: 24, Erişte: 24” yerleştiriyoruz. Ardından “Item_sold” sözlüğünü yazdırıyoruz. Bunu gösterdikten sonra sonunda “values()” yöntemini kullanıyoruz. Ayrıca “print()” içerisine “values()” yöntemini de yazıyoruz, böylece sözlükten aldığımız tüm değerler konsolda da yazdırılıyor.


Tüm anahtarlar ve değerler dahil olmak üzere, önce sözlüğün tamamı oluşturulur. Ancak aşağıdaki resimde de göreceğimiz gibi sözlüğün tamamını yazdırdıktan sonra sadece sözlüğün değerleri gösteriliyor. “values()” tekniği bu değerleri elde etmemize yardımcı olur.

Örnek 6:

Şimdi elimizdeki sözlük “English: 79, PF: 82, OOP: 75, Java: 54, OS: 74” koyduğumuz “STD” sözlüğüdür. Daha sonra önceki kodlarda anlatıldığı şekilde yazdırıyoruz. Değerlerini de “values()” yöntemini kullanarak alıyoruz. Daha sonra bu değerlerin toplamını “sum()” fonksiyonu yardımıyla hesaplıyoruz. Bu “sum()” fonksiyonunda bu sözlüğün değerlerini sakladığımız değişkeni geçiyoruz. Bu fonksiyon tüm değerlerin toplamını hesaplar ve aynı zamanda bu metodu “print()” içerisine yazdığımız için sonucu konsolda verir.


Sözlüğün tamamı işlenir ve değerler ayrıca ayrı olarak işlenir. Bundan sonra kodda “values()” fonksiyonundan sonra “sum()” fonksiyonunu uyguladığımız için değerlerin toplamı da bu sonuçta gösteriliyor.

Çözüm

“Python” sözlüğü “values()” tekniği makalenin ana konusunu oluşturmaktadır. “values()” yönteminin işleyişini ve nasıl kullanılacağını “Python” da anlattık. Bu “values()” yönteminin sözlükten değerlerin alınmasına yardımcı olduğunu araştırdık. Burada “values()” yönteminin çalışmasını gösterdiğimiz birçok örnek gösterdik. Son kodumuzda “values()” yöntemini uyguladıktan sonra sözlüğün değerlerinin nasıl ekleneceğini de tartıştık.