Python Sözlüğüne Anahtar Ekleme ve Güncelleme
Python sözlüğüne nasıl öğe ekleyeceğinizi veya anahtar/değer çiftlerini nasıl güncelleyeceğinizi öğrenin. Köşeli parantezleri, güncelleme yöntemini ve birleştirme işleci seçeneklerini keşfedin.
Genel Bakış
Bir sözlüğe öğe eklemek ve güncellemek, durum yönetimi, veri işleme ve yapılandırma güncellemelerinde temel bir kavramdır. Python sözlükleri değiştirilebilir koleksiyonlar olduğundan, tüm yapıyı yeniden oluşturmaya gerek kalmadan program yürütme sırasında anahtarlarını ve değerlerini dinamik olarak kolayca değiştirebilirsiniz.
Bir anahtar/değer çifti eklemenin en basit yolu köşeli parantez atama sözdizimini kullanmaktır: `my_dict[anahtar] = değer`. Anahtar mevcut değilse Python onu sözlüğe ekler. Anahtar zaten mevcutsa, Python eski değerinin üzerine yenisini yazar.
Toplu güncellemeler veya birleştirme işlemleri için Python, başka bir sözlüğü veya yinelenebilir anahtar/değer çiftlerini kabul eden `.update()` yöntemini sağlar. Ek olarak,Python 3.9+'da, iki sözlüğü yeni bir sözlükte birleştirmek için birleştirme birleştirme operatörünü `|` veya bir sözlüğü yerinde güncellemek için `|=` güncelleme operatörünü kullanabilirsiniz.
Kod ve Yürütme Çıkışı
Bu komut dosyası Python'daki sözlüklerin eklenmesini, güncellenmesini ve birleştirilmesini gösterir.
profile = {"username": "sara", "level": 5}
# 1. Add new key-value pair using brackets
profile["verified"] = True
print("After adding key:", profile)
# 2. Update existing key using brackets
profile["level"] = 6
print("After updating key:", profile)
# 3. Add/Update multiple keys using update()
profile.update({"avatar": "cat.png", "level": 7})
print("After update():", profile)
# 4. Using the merge operator (Python 3.9+)
extra_info = {"location": "US"}
merged_profile = profile | extra_info
print("Merged profile:", merged_profile)After adding key: {'username': 'sara', 'level': 5, 'verified': True}
After updating key: {'username': 'sara', 'level': 6, 'verified': True}
After update(): {'username': 'sara', 'level': 7, 'verified': True, 'avatar': 'cat.png'}
Merged profile: {'username': 'sara', 'level': 7, 'verified': True, 'avatar': 'cat.png', 'location': 'US'}Adım Adım Uygulama
- Tek bir yeni öğe eklemek için my_dict['new_key'] = value parantez gösterimini kullanın.
- Birden çok anahtarı ve değeri yerinde birleştirmek için my_dict.update(new_dict) öğesini çağırın.
- | Orijinalleri değiştirmeden sözlükleri birleştirmek içinPython 3.9+ içindeki birleşim operatörü.
Sıkça Sorulan Sorular
Zaten var olan bir anahtarı eklersem ne olur?
Bu anahtarla ilişkili eski değerin üzerine yeni değer sessizce yazılır.
Mevcut değilse, varsayılan liste değerine sahip bir anahtar ekleyebilir miyim?
Evet! Varsayılan değer başlatmayı otomatikleştirmek için my_dict.setdefault(key, []) kullanabilir veya koleksiyon modülünden defaultdict'i kullanabilirsiniz.
İlgili Konular
Python'da nasıl sözlük oluşturulacağını öğrenin. Gerçek sözdizimini, dikte oluşturucuyu, dikte kavramalarını ve anahtar/değer başlatıcılarını anlayın.
Python'da Bir Sözlük Yoluyla Yineleme Nasıl YapılırPython sözlüğünde nasıl döngü yapılacağını veya yineleneceğini öğrenin. Temiz, çalıştırılabilir örneklerle anahtarlar, değerler ve anahtar/değer çiftleri üzerinde döngü oluşturma yöntemlerini keşfedin.
Önerilen Python Kaynakları
İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.
Python Jeneratörleri
Çok büyük veri kümelerini minimum bellek alanıyla işlemek için Python oluşturucularını ve verim ifadelerini nasıl kullanacağınızı öğrenin. Ana oluşturucu ifadeleri.
Python Sözlüğü Yöntemleri Hile Sayfası
Python sözlük yöntemlerini öğrenin. Anahtar/değer çifti ekleme, alma, güncelleme ve kontroller için eksiksiz başvuru kılavuzu.
Python Dekoratörler ve Dekoratör Tasarım Deseni: Temel Farklılıklar
Python dekoratörlerini ve klasik dekoratör tasarım modelini karşılaştırın. Çalıştırılabilir kodla tanım zamanı işlev sarma ve çalışma zamanı dinamik nesne bileşimi arasındaki farkları anlayın.