BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • penguins içindeki her bir penguin üzerinde yinelemek için bir liste üreteci kullan ve sonucu female_species_list olarak kaydet:
    • Eğer penguenin sex değeri 'FEMALE' ise, species değerini döndür.
  • female_species_list listesinden female_penguin_species adlı bir küme oluştur.
  • female_penguin_species ile male_penguin_species arasındaki farkı bul. Sonucu differences olarak sakla.
  • differences değ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)
Kodu Düzenle ve Çalıştır