जब रेंज तत्वों वाली पंक्तियों को फ़िल्टर करना आवश्यक हो, तो आउटपुट निर्धारित करने के लिए सूची समझ और 'all' ऑपरेटर का उपयोग किया जाता है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
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' के मान परिभाषित किए गए हैं।
सूची समझ का उपयोग सूची पर पुनरावृत्ति करने के लिए किया जाता है, और जांचा जाता है कि क्या सभी तत्व पहले से परिभाषित दो पूर्णांकों द्वारा निर्दिष्ट रेंज से संबंधित हैं।
यदि हां, तो इसे एक सूची में परिवर्तित किया जाता है।
इस परिणाम को एक चर को निर्दिष्ट किया जाता है।
यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।