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
Petunjuk latihan
- Gunakan list comprehension untuk mengiterasi setiap
penguindalampenguinslalu simpan sebagaifemale_species_list:- Jika
sexdari penguin adalah'FEMALE', kembalikan nilaispecies.
- Jika
- Buat sebuah himpunan menggunakan
female_species_listsebagaifemale_penguin_species. - Temukan selisih antara
female_penguin_speciesdanmale_penguin_species. Simpan hasilnya sebagaidifferences. - 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)