जब किसी सूची से तत्वों को बढ़ते क्रम में निकालने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, एक ध्वज मान और 'str' विधि का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [4578, 7327, 113, 3467, 1858] print("The list is :") print(my_list) my_result = [] for element in my_list: my_flag = True for index in range(len(str(element)) - 1): if str(element)[index + 1] <= str(element)[index]: my_flag = False if my_flag: my_result.append(element) print("The result is :") print(my_result)
आउटपुट
The list is : [4578, 7327, 113, 3467, 1858] The result is : [4578, 3467]
स्पष्टीकरण
-
एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया गया है, और ध्वज को बूलियन 'ट्रू' पर सेट किया गया है।
-
प्रत्येक तत्व को पहले सूची में परिवर्तित किया जाता है, और उसके क्रमागत तत्व के साथ तुलना की जाती है।
-
यदि दूसरा तत्व पहले तत्व से कम या उसके बराबर है, तो ध्वज मान बूलियन 'गलत' पर सेट है।
-
यदि बूलियन ध्वज अंत में 'सत्य' है, तो तत्व को खाली सूची में जोड़ दिया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।