Python'da Sözlük Operasyonları
Bu makale, Python'da sözlük işlemlerini açıklar.
Örnek kodlara bakarak sözlükleri nasıl tanımlayacağınızı, temel işlemleri, sözlükleri birleştirmeyi ve daha fazlasını öğrenebilirsiniz.
YouTube Video
Python'da Sözlük Operasyonları
Python'da bir sözlük (dict
), verileri anahtar-değer çiftleri olarak yöneten bir koleksiyondur. Listelerden farklı olarak, onlara konuma göre değil, anahtarlar ile erişirsiniz; bu da arama ve güncellemeleri verimli kılar.
Bir Sözlüğün Tanımı
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Bir sözlük süslü parantezler
{}
ile yazılır; anahtarlar ve değerler iki nokta:
ile ayrılır.
Anahtarlara ve Değerlere Erişim
1print(my_dict['apple']) # Output: 3
- İlgili değeri almak için bir anahtar belirtin.
Bir Sözlüğe Yeni Öğeler Eklemek veya Mevcut Öğeleri Güncellemek
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Yeni bir anahtar-değer çifti ekleyebilir veya mevcut bir anahtarın değerini güncelleyebilirsiniz.
Bir Sözlükten Öğeleri Kaldırma
1del my_dict['banana']
2print(my_dict)
del
kullanmak, belirtilen anahtarı ve değerini siler.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Alternatif olarak, bir öğeyi kaldırmak ve değerini almak için
pop
metodunu kullanın.
Bir Sözlükte Anahtarın Varlığını Kontrol Etme
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Sözlükte bir anahtarın var olup olmadığını sınamak için
in
operatörünü kullanın.
Bir Sözlükte Döngü Yapma
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Sözlükte dolaşmak ve anahtarlarını ve değerlerini işlemek için
items()
metodunu kullanın.items()
yöntemi hem anahtarlar hem de değerler üzerinde yineleme yapmanızı sağlar.
Bir Sözlükten Sadece Anahtarları veya Değerleri Alma
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Sadece anahtarları almak için
keys()
veya sadece değerleri almak içinvalues()
metodunu kullanın.
Bir Sözlüğü Kopyalama
1new_dict = my_dict.copy()
2print(new_dict)
- Bir sözlüğün bir kopyasını oluşturmak için
copy()
metodunu kullanın.copy()
yöntemi sığ bir kopya oluşturur. İç içe sözlükleri kopyalamak içincopy.deepcopy()
kullanabilirsiniz.
Sözlükleri Birleştirme
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Python 3.9'dan itibaren,
|
operatörü sözlükleri birleştirmek için yeni bir yöntem olarak kullanılabilir.
1dict1.update(dict2)
2print(dict1)
- Daha eski sürümlerde
update()
yöntemini kullanın.
Özet
Sözlükler, Python programlamada veri yönetimi için temel bir araçtır. Verileri anahtar-değer çiftleri olarak yönetirler ve hızlı erişim, esnek güncellemeler ve kolay birleştirme gibi pek çok avantaj sunarlar. Kullanımlarını iyi kavrayarak daha verimli ve esnek kod yazabileceksiniz.
Yukarıdaki makaleyi, YouTube kanalımızda Visual Studio Code'u kullanarak takip edebilirsiniz. Lütfen YouTube kanalını da kontrol edin.