Sözlüklerde Döngüler
Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 15 / 78.
Bir sözlük üzerinde döngü kurmak, her anahtar-değer çiftine erişmeni ve bunlar üzerinde işlemler yapmanı sağlar. Python, sözlüklerde yineleme yapmanın çeşitli yollarını sunarak içerikleriyle çalışmayı kolaylaştırır.
Anahtarlar üzerinde döngü kurma:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key)Çıktı:
name
age
cityDeğerler üzerinde döngü oluşturma:
for value in my_dict.values():
print(value)Çıktı:
Alice
30
New YorkAnahtar-değer çiftleri üzerinde döngü kurma:
for key, value in my_dict.items():
print(f'{key}: {value}')Çıktı:
name: Alice
age: 30
city: New YorkBu örneklerde, ilk döngü sözlüğün anahtarları üzerinde yinelenir. İkinci döngü, values() yöntemini kullanarak değerler üzerinde yinelenir. Üçüncü döngü, hem anahtarlar hem de değerler üzerinde aynı anda yinelenmek için items() yöntemini kullanır.
Görev
KolayArgüman olarak bir sözlük employee_data alan print_employee_details adlı bir işlev oluştur. İşlev, sözlükte döngü yapmalı ve her anahtar-değer çiftini 'key: value' biçiminde yazdırmalıdır. Sözlük boşsa işlev 'No data available' yazdırmalıdır.
Örneğin, employee_data adlı bir sözlüğümüz var:
employee_data = {"name": "John", "age": 30, "department": "Sales"}
İşlevin çıktısı:
name: John
age: 30
department: Sales
Kendin dene
def print_employee_details(employee_data):
# Kodu buraya yazınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık ve Akış 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ıKendi başına pratik yap: Online Python derleyicisi