जब बढ़ते क्रम में अंकों वाले तत्वों को सूची से निकालना आवश्यक हो, तो एक साधारण पुनरावृत्ति, एक फ्लैग मान और '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]
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
एक खाली सूची परिभाषित की गई है।
सूची पर पुनरावृत्ति की जाती है, और फ्लैग को बूलियन 'True' पर सेट किया जाता है।
हर तत्व को पहले सूची में परिवर्तित किया जाता है, और उसके लगातार तत्व के साथ तुलना की जाती है।
यदि दूसरा तत्व पहले तत्व से कम या बराबर है, तो फ्लैग मान को बूलियन 'False' पर सेट किया जाता है।
अंत में यदि बूलियन फ्लैग 'True' है, तो तत्व को खाली सूची में जोड़ा जाता है।
यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।