Bắt đầu ngayBắt đầu miễn phí

Xác định phần khác nhau giữa các tập hợp

Một cách khác để so sánh các tập hợp là dùng phương thức difference(). Phương thức này trả về tất cả các phần tử có trong một tập hợp nhưng không có trong tập hợp khác. Lưu ý: tập hợp mà bạn gọi phương thức sẽ là tập hợp dùng để lấy phần tử trả về. Khác với tuple, bạn có thể add() phần tử vào set. Set chỉ thêm những phần tử chưa tồn tại trong set.

Trong bài này, bạn sẽ tìm xem những loài nào có cá thể đực trong mẫu của chúng ta nhưng không có cá thể cái. Tập hợp male_penguin_species đã được nạp sẵn vào không gian làm việc của bạn.

Bài tập này là một phần của khóa học

Các kiểu dữ liệu trong Python

Xem khóa học

Hướng dẫn bài tập

  • Dùng list comprehension để lặp qua từng penguin trong penguins và lưu thành female_species_list:
    • Nếu sex của penguin là 'FEMALE', trả về giá trị species.
  • Tạo một set từ female_species_list đặt tên là female_penguin_species.
  • Tìm phần khác nhau giữa female_penguin_speciesmale_penguin_species. Lưu kết quả vào differences.
  • In differences. Phần này đã được làm sẵn, hãy bấm "Gửi câu trả lời" để xem kết quả!

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã