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
Verimli Python Kodu Yazmak
kursunun bir parçasıdırUygulamalı 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))