Sözlükleri Değiştirme
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 10 / 78.
Python'daki sözlükler statik değildir; oluşturulduktan sonra onları değiştirebilirsiniz. Yeni anahtar-değer çiftleri ekleyebilir, mevcut olanları güncelleyebilir veya silebilirsiniz.
Yeni bir anahtar-değer çifti ekleme:
# Boş bir sözlükle başlayın
my_dict = {}
# Yeni bir anahtar-değer çifti ekleyin
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Çıktı: {'name': 'Alice', 'age': 30}Mevcut bir değeri güncelleme:
# Yaşı güncelle
my_dict["age"] = 31
print(my_dict)
# Çıktı: {'name': 'Alice', 'age': 31}Bir anahtar-değer çiftini silme:
# Yaşı sil
del my_dict["age"]
print(my_dict)
# Çıktı: {'name': 'Alice'}Bu örneklerde, önce boş bir sözlüğe yeni bir anahtar-değer çifti ekliyoruz. Ardından, mevcut bir anahtarın değerini güncelliyoruz. Son olarak, del anahtar kelimesini kullanarak bir anahtar-değer çiftini siliyoruz.
Görev
KolayÜç parametre alan update_employee_info adında bir fonksiyon oluşturun: employee_dict (bir sözlük), key (bir dize) ve value. Fonksiyon, employee_dict sözlüğünü yeni key ve value ile güncellemelidir. Eğer anahtar zaten mevcutsa, değeri güncellenmelidir. Eğer anahtar mevcut değilse, yeni bir anahtar-değer çifti eklenmelidir. Fonksiyon güncellenmiş sözlüğü döndürmelidir.
Önemli: Orijinal sözlüğü değiştirdiğinizden ve onu döndürdüğünüzden emin olun. Girdileri eklemek veya güncellemek için köşeli parantez notasyonunu dict[key] = value kullanın.
Kopya kağıdı
Python'daki sözlükler oluşturulduktan sonra değiştirilebilir. Yeni anahtar-değer çiftleri ekleyebilir, mevcut olanları güncelleyebilir veya silebilirsiniz.
Yeni bir anahtar-değer çifti ekleme:
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30Mevcut bir değeri güncelleme:
my_dict["age"] = 31Bir anahtar-değer çiftini silme:
del my_dict["age"]Kendin dene
def update_employee_info(employee_dict, key, value):
# Buraya kod yazınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Logic & Flow bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary Sıralayıcı