जब सूची से 'K'th तत्व द्वारा टुपल्स को फ़िल्टर करने की आवश्यकता होती है, तो सूची समझ और 'इन' ऑपरेटरों का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं। 'इन' ऑपरेटर यह देखने के लिए जांच करता है कि विशिष्ट डेटा चलने योग्य/डेटा में मौजूद है या नहीं।
सूची की समझ सूची के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक आशुलिपि है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [(1, 21), (25, 'abc', 'mnq'), (89, 45.65)] print("The check list has been initialized") check_list = [1, 25, 10, 21] print("The list is :") print(my_list) k=1 print("The 'k' value has been initialized to 1") my_result = [elem for elem in my_list if elem[k] in check_list] print("The filtered tuples are : ") print(my_result)
आउटपुट
The check list has been initialized The list is : [(1, 21), (25, 'abc', 'mnq'), (89, 45.65)] The 'k' value has been initialized to 1 The filtered tuples are : [(1, 21)]
स्पष्टीकरण
- टपल की एक सूची परिभाषित की गई है, और कंसोल पर प्रदर्शित की गई है।
- एक और सूची परिभाषित की गई है, और कंसोल पर प्रदर्शित की गई है।
- 'k' का मान इनिशियलाइज़ किया गया है।
- सूचियों को यह जांचने के लिए पुनरावृत्त किया जाता है कि दूसरी सूची में तत्व पहली सूची में मौजूद है या नहीं।
- यदि यह मौजूद है, तो इसे सूची में रखा जाता है, अन्यथा इसे हटा दिया जाता है
- फिर इसे एक सूची में बदल दिया जाता है।
- यह ऑपरेशन एक वेरिएबल को सौंपा गया है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।