Özet - Özgürlük Elementleri
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 55 / 78.
Görev
KolayBelirli kurallara göre bir dize öğeleri listesini işleyen elements_of_freedom adında bir fonksiyon oluşturun.
Fonksiyonunuz şunları yapmalıdır:
- 5 karakterden az olan öğeleri filtreleyin
- Kalan öğeleri büyük harfe dönüştürün
- Tüm yinelenen öğeleri kaldırın
- Benzersiz büyük harfli öğelerin bir listesini döndürün
Verileri verimli bir şekilde işlemek için liste operasyonlarını kullanın.
Not: Listedeki öğelerin orijinal sırasını koruyun.
Örnek:
Input: ["apple", "banana", "cherry", "date", "apple", "banana", "grape", "fig"]
Output: ['APPLE', 'BANANA', 'CHERRY', 'GRAPE']Kendin dene
def elements_of_freedom(elements):
# Çözümünüz buraya
# Adım 1: Uzunluğu >= 5 olan öğeleri filtreleyin
# Adım 2: Filtrelenmiş öğeleri büyük harfe dönüştürün
# Adım 3: Benzersiz öğelerden oluşan bir liste oluşturun
# Adım 4: Nihai sonucu döndürün
passLogic & 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ı