जब सामान्य अंतर तत्वों के साथ पंक्तियों को निकालने की आवश्यकता होती है, तो एक पुनरावृत्ति और ध्वज मान का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
print("The list is :")
print(my_list)
my_result = []
for row in my_list:
temp = True
for index in range(0, len(row) - 1):
if row[index + 1] - row[index] != row[1] - row[0]:
temp = False
break
if temp :
my_result.append(row)
print("The resultant list is :")
print(my_result) आउटपुट
The list is : [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]] The resultant list is : [[11, 12, 13]]
स्पष्टीकरण
-
टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची बनाई जाती है।
-
सूची को पुनरावृत्त किया जाता है, और एक चर को 'ट्रू' को असाइन किया जाता है।
-
सूचकांकों को भी पुनरावृत्त किया जाता है।
-
यदि पिछले सूचकांक और वर्तमान सूचकांक के बीच का अंतर पिछले तत्व और वर्तमान तत्व के बीच के अंतर के बराबर नहीं है, तो चर को 'गलत' सौंपा गया है।
-
इससे नियंत्रण टूट जाता है।
-
अंत में, यदि चर का मान 'सत्य' है, तो तत्व को खाली सूची में जोड़ दिया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।