Kümeler arasındaki farkları belirleme
Kümeleri karşılaştırmanın bir başka yolu da difference() metodunu kullanmaktır. Bu metod, bir kümede olup diğerinde olmayan tüm öğeleri döndürür. Metodu çağırdığın kümenin, öğelerin döndürüleceği küme olduğunu unutmamak önemlidir. Demetlerin (tuple) aksine, bir kümeye add() ile öğe ekleyebilirsin. Bir küme yalnızca kümede zaten bulunmayan öğeleri ekler.
Bu egzersizde, örneklemimizde erkek bireyleri olan ama dişi bireyleri olmayan hangi türler olduğunu keşfedeceksin. male_penguin_species kümesi çalışma alanına önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python'da Veri Tipleri
Egzersiz talimatları
penguinsiçindeki her birpenguinüzerinde yinelemek için bir liste üreteci kullan ve sonucufemale_species_listolarak kaydet:- Eğer penguenin
sexdeğeri'FEMALE'ise,speciesdeğerini döndür.
- Eğer penguenin
female_species_listlistesindenfemale_penguin_speciesadlı bir küme oluştur.female_penguin_speciesilemale_penguin_speciesarasındaki farkı bul. Sonucudifferencesolarak sakla.differencesdeğerini yazdır. Bu senin için yapıldı; sonucu görmek için 'Yanıtı Gönder'e bas!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Use a list comprehension to iterate over each penguin in penguins saved as female_species_list
# If the the sex of the penguin is 'FEMALE', return the species value
female_species_list = [____["____"] ____ ____ ____ ____ ____ ____["____"] == '____']
# Create a set using the female_species_list as female_penguin_species
female_penguin_species = ____(____)
# Find the difference between female_penguin_species and male_penguin_species. Store the result as differences
differences = ____.____(____)
# Print the differences
print(differences)