जब रेंज तत्वों के साथ पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो एक सूची समझ और 'ऑल' ऑपरेटर का उपयोग आउटपुट निर्धारित करने के लिए किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10],[12, 53, 11], [2, 3, 31, 5, 8, 7]] print("The list is :") print(my_list) i, j = 2, 5 my_result = [index for index in my_list if all(element in index for element in range(i, j + 1))] print("The result is :") print(my_result)
आउटपुट
The list is : [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10], [12, 53, 11], [2, 3, 31, 5, 8, 7]] The result is : [[3, 2, 4, 5, 10]]
स्पष्टीकरण
-
सूची की सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
पूर्णांक 'i' और 'j' के मान परिभाषित हैं।
-
एक सूची समझ का उपयोग सूची में पुनरावृति करने के लिए किया जाता है, और जांचता है कि क्या सभी तत्व पहले से परिभाषित दो पूर्णांकों द्वारा निर्दिष्ट सीमा से संबंधित हैं।
-
यदि हाँ, तो इसे एक सूची में बदल दिया जाता है।
-
यह परिणाम एक चर को सौंपा गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।