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
Python'da Veri Tipleri
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)