Python'da Sözlük Operasyonları

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çin values() 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çin copy.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.

YouTube Video