BaşlayınÜcretsiz başlayın

Benzersiz Pokémon’ları toplama

500 Pokémon’dan oluşan bir örneklem yerine koyarak oluşturuldu (yani bir Pokémon birden fazla kez seçilebildi ve örneklemde yinelenenler var).

Oturumuna üç liste yüklendi:

  • names listesi, örneklemdeki her bir Pokémon’un adını içerir.
  • primary_types listesi, örneklemdeki her bir Pokémon’un karşılık gelen birincil türünü içerir.
  • generations listesi, örneklemdeki her bir Pokémon’un karşılık gelen jenerasyonunu içerir.

Aşağıdaki fonksiyon her listeden benzersiz değerleri toplamak için yazıldı:

def find_unique_items(data):
    uniques = []

    for item in data:
        if item not in uniques:
            uniques.append(item)

    return uniques

Yukarıdaki fonksiyonu, benzersiz öğeleri toplamak için set veri türünü kullanmakla karşılaştıralım.

Bu egzersiz, kursun bir parçasıdır

Verimli Python Kodu Yazmak

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Kodu Düzenle ve Çalıştır