Projelerinizde verimliliği artırmak, hataları bulmak ve daha hızlı geliştirmek için kullanabileceğiniz araçlarla dolu bir dünya!

Python Sözlük Veri Tipi

Sezai AlkanFrontend Developer

Sözlük veri tipi, python da liste kullanımının gelişmiş hali diyebiliriz. Sözlük içerisinden anahtar kelime ve değer olmak üzere iki değer mevcuttur.

sample = {"red":"Kırmızı","yellow":"sarı"}
print(sample['red'])

Anahtar kelime ile değer İki Nokta(:) ile ayrılır. Sadece Anahtar kelimeleri listelemek istersek keys() fonksiyonu ile Anahtar kelimeleri alabiliriz.

sample = {"red":"Kırmızı","yellow":"sarı"}
print(sample.keys())

Ekran Çıktısı:

dict_keys(['red', 'yellow'])

Eğer sadece Sözlük içerisindeki değerleri elde etmek istiyorsak values() fonksiyonu ile değerleri alabiliriz

sample = {"red":"Kırmızı","yellow":"sarı"}
print(sample.values())

Ekran Çıktısı :

dict_values(['Kırmızı', 'sarı'])


Değer Ekleme

Oluşturduğumuz sözlüğe sonradan değer ekleyebiliriz. Değer eklemek için sample['gray']="gri" şeklinde değer eklemesi yapabiliriz 

sample = {"red":"Kırmızı","yellow":"sarı"}
sample['gray']="gri"
print(sample)
print(sample['gray'])

Ekran Çıktısı:

{'red': 'Kırmızı', 'yellow': 'sarı', 'gray': 'gri'}
-gri


Değer Güncelleme

Sözlük içerisinde değer güncelleme işlemi, Değer ekleme işlemi aynıdır. Fark olarak Sözlükte var olan anahtar kelimenin değerini değiştirmektir.

sample = {"red":"Kırmızı","yellow":"sarı"}
sample['red']="Eflatun"
print(sample['red'])

Ekran Çıktısı :

- Eflatun


Değer Silmek 

Sözlük içerisinden değer silmek için pop() fonkisyonunu kullanabiliriz. fonksiyon içerisinde belirttiğimiz anahtar kelimeyi değeri ile birlikte sözlük içerisinden silecektir.

sample = {"red":"Kırmızı","yellow":"sarı","gray":"Gri"}
sample.pop("red")
print(sample)

Ekran çıktısı :

{'yellow': 'sarı', 'gray': 'Gri'}
Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com