Merhaba arkadaşlar, bu yazımızda Python derslerinin bu serisinde on ikinci ders olarak Python Dictionary ve Metotları konusuna değinmeye çalışacağım. Umarım sizler için faydalı bir yazı olur. İsterseniz hemen başlayalım.
Python Dictionary Nedir?
Python’da bir “dictionary” (Türkçe’de sözlük olarak çevrilebilir), anahtar-değer ikililerinden oluşan bir veri yapısıdır. Her anahtar bir benzersiz değer olmalı ve her anahtar ile ilişkili olan değer herhangi bir veri tipi olabilir. Örneğin, bir kişinin adı veya numarası gibi bilgiler anahtar olarak kullanılabilir ve kişinin yaşı veya adresi gibi bilgiler değer olarak kullanılabilir. Bu veri yapısı, veriye hızlı bir şekilde erişebilmek, eklemek veya değiştirmek için kullanılabilir.
- Sözlük oluşturma:
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
- Değerleri erişme:
>>> my_dict['apple'] 1 >>> my_dict.get('banana') 2
- Değerleri değiştirme:
>>> my_dict['apple'] = 4 >>> my_dict {'apple': 4, 'banana': 2, 'orange': 3}
- Anahtarları ve değerleri erişme:
>>> my_dict.keys() ['apple', 'banana', 'orange'] >>> my_dict.values() [4, 2, 3]
- Eleman ekleme ve silme:
>>> my_dict['mango'] = 5 >>> my_dict {'apple': 4, 'banana': 2, 'orange': 3, 'mango': 5} >>> del my_dict['banana'] >>> my_dict {'apple': 4, 'orange': 3, 'mango': 5}
Dictionary Metotları
Python’da sözlüklerin birçok faydalı metodu mevcuttur. Aşağıda bazı örnekler verilmiştir:
- clear(): Bu metot sözlük içindeki tüm elemanları siler.
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3} >>> my_dict.clear() >>> my_dict {}
- copy(): Bu metot sözlüğün bir kopyasını oluşturur.
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3} >>> my_copy = my_dict.copy() >>> my_copy {'apple': 1, 'banana': 2, 'orange': 3}
- fromkeys(keys, value): Bu metot verilen anahtarlar ve değerlerle yeni bir sözlük oluşturur.
>>> my_keys = ['apple', 'banana', 'orange'] >>> my_dict = dict.fromkeys(my_keys, 0) >>> my_dict {'apple': 0, 'banana': 0, 'orange': 0}
- items(): Bu metot sözlük içindeki anahtar-değer çiftlerini döndürür.
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3} >>> my_dict.items() [('apple', 1), ('banana', 2), ('orange', 3)]
- pop(key, default): Bu metot verilen anahtarla ilişkili değeri sözlükten siler ve döndürür. Eğer anahtar mevcutsa, default değerini döndürür.
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3} >>> my_dict.pop('banana', 'Key not found') 2 >>> my_dict {'apple': 1, 'orange': 3} >>> my_dict.pop('mango', 'Key not found') 'Key not found'
- popitem(): Bu metot sözlükten rastgele bir anahtar-değer çiftini siler ve döndürür.
>>> my_dict = {'apple': 1, 'banana': 2, 'orange': 3} >>> my_dict.popitem() ('orange', 3) >>> my_dict {'apple': 1, 'banana': 2}
Arkadaşlar bu Python Dictionary ve Metotları adlı yazımızın da sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.