जब किसी सूची में 'x' से पहले प्रत्येक 'y' घटना को हटाना आवश्यक होता है, तो 'सूचकांक' पद्धति के साथ एक सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] print("The list is :") print(my_list) a, b = 8, 4 index_a = my_list.index(a) my_result = [ele for index, ele in enumerate(my_list) if ele != b or (ele == b and index > index_a) ] print("The resultant list is ") print(my_result)
आउटपुट
The list is : [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] The resultant list is [45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
दो चरों को पूर्णांक मान निर्दिष्ट किए गए हैं।
-
एक चर का सूचकांक प्राप्त किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
सूची बोध का उपयोग 'गणना' का उपयोग करके सूची के माध्यम से पुनरावृति करने के लिए किया जाता है।
-
यह जांचने के लिए एक शर्त रखी जाती है कि तत्व दूसरे चर के बराबर (या नहीं) है।
-
इस ऑपरेशन का परिणाम एक चर को सौंपा गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।