जब सूची में इंडेक्स पर तत्वों को हटाना आवश्यक हो, तो 'enumerate' विशेषता, 'not in' ऑपरेटर, एक साधारण पुनरावृत्ति और 'append' विधियों का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [91, 75, 15, 45, 69, 78, 23, 71, 36, 72]
print("The list is : ")
print(my_list)
print("The list after sorting is : ")
my_list.sort()
print(my_list)
index_list = [2, 4, 5, 7]
print("The index values stored in the list are :")
print(index_list)
my_result = []
for index, element in enumerate(my_list):
if index not in index_list:
my_result.append(element)
print("The resultant list is : ")
print(my_result)
print("The list after sorting is : ")
my_result.sort()
print(my_result)
आउटपुट
The list is : [91, 75, 15, 45, 69, 78, 23, 71, 36, 72] The list after sorting is : [15, 23, 36, 45, 69, 71, 72, 75, 78, 91] The index values stored in the list are : [2, 4, 5, 7] The resultant list is : [15, 23, 45, 72, 78, 91] The list after sorting is : [15, 23, 45, 72, 78, 91]
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
इसे क्रमबद्ध किया गया है और कंसोल पर प्रदर्शित किया गया है।
इंडेक्स मान एक सूची में संग्रहीत किए गए हैं।
उन्हें कंसोल पर भी प्रदर्शित किया गया है।
एक खाली सूची बनाई गई है।
सूची पर पुनरावृत्ति की जाती है, और एक 'if' शर्त रखी जाती है।
यह जांचता है कि इंडेक्स इंडेक्स मान सूची में मौजूद नहीं है।
यदि नहीं, तो तत्व को खाली सूची में जोड़ा जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।
सूची को फिर से क्रमबद्ध किया जाता है और कंसोल पर प्रदर्शित किया जाता है।