जब यह जांचना आवश्यक होता है कि सूची में 'x' के बाद सभी 'y' आते हैं या नहीं, एक विशिष्ट शर्त के साथ एन्यूमरेट विशेषता का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [11, 25, 13, 11, 64, 25, 8, 9]
print("The list is :")
print(my_list)
x, y = 13, 8
x_index = my_list.index(x)
my_result = True
for index, element in enumerate(my_list):
if element == y and index < x_index:
my_result = False
break
if(my_result == True):
print("All y elements occcur after x elements")
else:
print("All y elements don't occcur after x elements") आउटपुट
The list is : [11, 25, 13, 11, 64, 25, 8, 9] All y elements occcur after x elements
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
दो पूर्णांक चर प्रारंभ किए गए हैं।
-
सूची के तत्वों के सूचकांक मूल्यों को एक चर में संग्रहीत किया जाता है।
-
एक वैरिएबल बूलियन 'ट्रू' पर सेट है।
-
सूची के तत्वों और सूचकांकों को एन्यूमरेट का उपयोग करके पुनरावृत्त किया जाता है।
-
इसके अंदर, यदि तत्व पुनरावृत्त किया जा रहा है और दूसरा पूर्णांक समतुल्य है और पुनरावृत्त किया जा रहा सूचकांक दूसरे पूर्णांक के सूचकांक से कम है, तो अस्थायी चर बूलियन 'गलत' पर सेट है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
अंत में, अस्थायी चर के मान के आधार पर, संबंधित संदेश कंसोल पर प्रदर्शित होता है।