MulaiMulai sekarang secara gratis

Menentukan selisih himpunan

Cara lain untuk membandingkan himpunan adalah menggunakan metode difference(). Metode ini mengembalikan semua item yang ada pada satu himpunan tetapi tidak ada pada himpunan lainnya. Penting diingat, himpunan tempat Anda memanggil metode inilah yang menjadi sumber item yang dikembalikan. Berbeda dengan tuple, Anda dapat add() item ke dalam himpunan. Himpunan hanya akan menambahkan item yang belum ada di dalamnya.

Pada latihan ini, Anda akan menelusuri spesies yang memiliki subjek jantan dalam sampel kita, tetapi tidak memiliki subjek betina. Himpunan male_penguin_species telah dimuat sebelumnya di ruang kerja Anda.

Latihan ini adalah bagian dari kursus

Tipe Data di Python

Lihat Kursus

Petunjuk latihan

  • Gunakan list comprehension untuk mengiterasi setiap penguin dalam penguins lalu simpan sebagai female_species_list:
    • Jika sex dari penguin adalah 'FEMALE', kembalikan nilai species.
  • Buat sebuah himpunan menggunakan female_species_list sebagai female_penguin_species.
  • Temukan selisih antara female_penguin_species dan male_penguin_species. Simpan hasilnya sebagai differences.
  • Cetak differences. Ini sudah dilakukan untuk Anda, jadi klik 'Kirim Jawaban' untuk melihat hasilnya!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode