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

Verimli Python Kodu Yazmak

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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