सेट डिफरेंसेज़ निर्धारित करना
सेट्स की तुलना करने का एक और तरीका difference() मेथड का उपयोग करना है। यह वह सभी आइटम लौटाता है जो एक सेट में मिलते हैं लेकिन दूसरे में नहीं। यह याद रखना महत्वपूर्ण है कि जिस सेट पर आप यह मेथड कॉल करते हैं, आइटम उसी सेट से लौटाए जाएँगे। ट्यूपल्स के विपरीत, आप किसी सेट में add() के जरिए आइटम जोड़ सकते हैं। सेट केवल वही आइटम जोड़ेगा जो पहले से सेट में मौजूद नहीं हैं।
इस अभ्यास में, आप देखेंगे कि हमारे सैंपल में किन प्रजातियों के मेल सब्जेक्ट थे, लेकिन फीमेल सब्जेक्ट नहीं थे। सेट male_penguin_species पहले से आपके वर्कस्पेस में लोड है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा टाइप्स
अभ्यास निर्देश
penguinsमें प्रत्येकpenguinपर इटरेट करने के लिए एक लिस्ट कॉम्प्रिहेंशन का उपयोग करें और इसेfemale_species_listके रूप में सेव करें:- अगर उस पेंगुइन का
sex'FEMALE'हो, तो उसकाspeciesमान रिटर्न करें।
- अगर उस पेंगुइन का
female_species_listसे एक सेट बनाएँ और उसेfemale_penguin_speciesनाम दें।female_penguin_speciesऔरmale_penguin_speciesके बीच डिफरेंस निकालें। परिणाम कोdifferencesके रूप में स्टोर करें।differencesको प्रिंट करें। यह आपके लिए कर दिया गया है, तो परिणाम देखने के लिए 'Submit Answer' दबाएँ!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)