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:
nameslistesi, örneklemdeki her bir Pokémon’un adını içerir.primary_typeslistesi, örneklemdeki her bir Pokémon’un karşılık gelen birincil türünü içerir.generationslistesi, ö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
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))